SqlRelay
Par xarli le mardi, mai 18 2004, 00:02 - Logiciels Libres - Lien permanent
SQLRelay est un proxy SQL. Il sert donc d'interface entre une application et une base de donnée, dans un modèle trois tiers. Quel est son intérêt? Et bien il sert de proxy, de répartiteur de charge, de groupage de requêtes, de la mise en cache de requêtes. Concrètement, il permet d'utiliser des serveurs en pool, de supporter des bursts de requêtes, permettre d'accéder à des bases de données depuis des plates-formes non supportées, de faciliter la migration d'un type de base de données à un autre, de rendre plus performant l'accès à votre base de données, de créer de la redondance. Les bases de données supportées sont (accrochez vous) : ODBC, Oracle, MySQL [EN], mSQL, PostgreSQL [EN], Sybase, MS SQL Server, IBM DB2, Interbase, Lago et SQLite. Beaucoup d'API sont disponibles. Pour en savoir plus, je vous invite à faire un tour du coté du site web officiel de SQLRelay [EN]. C'est évidemment un logiciel libre, publié sous GPL.
Vous pouvez trouver la documentation de ce logiciel sur doc.xarli.net [EN], si le site officiel était indisponible à l'heure où vous lisez ces lignes. Par ailleurs, un paquetage Debian [AUTO] est bien évidemment disponible :
23:56 root@iguzki ~# apt-cache show sqlrelay Package: sqlrelay Priority: optional Section: misc Installed-Size: 668 Maintainer: Matthias Klose <doko@debian.org> Architecture: i386 Version: 1:0.34.3-1 Depends: libxml2-utils, libc6 (>= 2.3.2.ds1-4), libgcc1 (>= 1:3.3.3-1), libncurses5 (>= 5.4-1), libreadline4 (>= 4.3-1), librudiments0c102 (>= 0.26.3), libstdc++5 (>= 1:3.3.3-1) Suggests: sqlrelay-doc (= 1:0.34.3-1), sqlrelay-config-gtk (= 1:0.34.3-1), sqlrelay-connection-daemon, sqlrelay-api Filename: pool/main/s/sqlrelay/sqlrelay_0.34.3-1_i386.deb Size: 189868 MD5sum: acd15973eedea8180428cc5ad4885a73 Description: Database connection pooling, proxying and load balancing SQL Relay is a persistent database connection pooling, proxying and load balancing system for Unix and Linux supporting ODBC, Oracle, MySQL, mSQL, PostgreSQL, Sybase, MS SQL Server, IBM DB2, Interbase, Lago and SQLite with C, C++, Perl, Perl-DBD, Python, Python-DB, Zope, PHP, Ruby and Java APIs, command line clients, a GUI configuration tool and extensive documentation. The APIs support advanced database operations such as bind variables, multi-row fetches, client side result set caching and suspended transactions. It is ideal for speeding up database-driven web-based applications, accessing databases from unsupported platforms, migrating between databases, distributing access to replicated databases and throttling database access. . Homepage: http://sqlrelay.sourceforge.net/ . This package contains the binaries. 23:57 root@iguzki ~#