sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-developers] HSQLDatabase


From: Martin Sevigny
Subject: [sdx-developers] HSQLDatabase
Date: Mon, 3 Mar 2003 21:00:21 +0100

Bonjour,

Nous avons implanté les "lookups" (selon la terminologie Pierrick) avec
le SGBD relationnel HypersonicSQL, comme alternative à Lucene. Pour
l'instant, Lucene est le défaut, mais ça pourrait changer. Pour utiliser
HSQL, ajouter ceci:

<sdx:database type="HSQL"/>

Dans les élements <sdx:repository> ou <sdx:documentBase> où vous voulez
des lookups HSQL.

Plusieurs remarques ici:

- c'est un peu plus générique, ça devrait être facile à porter pour
d'autres SGBD
- nous avons choisi HSQL car il est livré avec Cocoon et il ne demande
aucune installation supplémentaire et aucun démarrag particulier
- nous avons choisi un modèle naïf pour l'interface Database : une table
avec trois colonnes : ID de l'entité, nom de la propriété, valeur de la
propriété, avec comme clé primaire les trois champs (c'est la seule
façon sûre de gérer correctement les occurrences multiples)
- nous avons choisi de créer une base de données HSQL pour chaque
lookup, l'avantage étant de pouvoir les supprimer facilement à la main,
probablement qu'une seule base de données serait plus performante
- les tests de Rasik semblent indiquer que c'est plus performant que
Lucene
- cela devrait régler une bonne partie des problèmes de "Too many fules
open" créés par une utilisation exhaustive de Lucene

Maintenant, questions:

- doit-on mettre HSQL par défaut dans SDX 2.1?
- avez-vous une proposition de modèles de données plus intéressant?
- doit-on créer une base de données pour tous les lookups d'une
application?

A défaut de réponses/opinions, nous allons considérer que les réponses
sont oui/non/non.

A bientôt,

Martin Sévigny





reply via email to

[Prev in Thread] Current Thread [Next in Thread]