
Voilà que je me promenais sur le site d’HSQLDB et je me demandais s’il existait d’autres alternatives. Une façon comme une autre de découvrir de nouveaux projets open source. Après quelquess petites recherches, je suis tombé sur Apache Derby. Petit survol rapide de ce dernier.
Apache Derby est une base de données open source qui fait partie d’un autre projet qui se nomme Apache DB. Derby est bien entendu écrit en Java et supporte SQL et JDBC.
Pour la petite histoire, Apache Derby est anciennement la base Cloudscape développé par IBM. Par la suite, IBM a décidé de donner en cadeau le code de Cloudscape à Apache. Intimement lié à la communauté Apache, Derby est embarqué par le serveur d’application Geronimo.
Dans les nouvelles versions de Java, Sun a inclut Apache Derby et lui a donné un nouveau nom sous Java DB. On le retrouve notamment dans le container Glassfish (encore lui
). Vous pouvez trouver une introduction de Derby qui fût présentée en 2006 à JavaPolis.
Alors Derby (Java DB) ou HSQLDB?
Chez Derby, on parle de 2mb de mémoire comme un avantage, mais il semble que HSQLDB n’en fasse que 640kb. Mais l’espace mémoire n’est pas tout! La performance selon plusieurs articles sur le net semble être légérement en faveur de HSQLDB. Est-ce que certains d’entre-vous ont déjà eu l’occasion de tester Derby?
A noter que Apache Derby est un projet sous licence Apache 2.0.
Note de dernière minute, il semblerait qu’un petit nouveau soit arrivé: H2 Database Engine. Il occuperait un espace mémoire d’environ 1mb, mais aurait des résultats explosifs au niveau de la performance. A voir sans aucun doute et apparemment ça viendrait du même auteur que HSQLDB! A vérifier… Même question que précédemment mais pour H2 Database Engine: Est-ce que certains d’entre-vous ont déjà eu l’occasion de tester H2 Database Engine?
Liens externes:





0 Réponses vers “Apache Derby (Java DB) : alternative à HSQLDB”