Question

L'API JCR Java définit un mécanisme de persistance pouvant être utilisé pour remplacer la plupart des rôles traditionnels d'un SGBDR. Par exemple, JackRabbit - l’implémentation de référence JCR - prend en charge les transactions, les requêtes SQL, le mappage objet-contenu, etc.

Vous pouvez choisir l'un ou l'autre, en stockant des données binaires dans des BLOBs / des pointeurs de système de fichiers dans un SGBDR ou des données textuelles dans les propriétés du nœud JCR. Quelqu'un at-il de l'expérience pour remplacer le jet de BD en faveur de JCR?

Vous pouvez utiliser les deux, en stockant peut-être des données binaires dans le CR et des données textuelles dans le SGBDR, mais vous devez ensuite exprimer les relations entre les systèmes, les synchroniser, etc. Vous commencez également à faire face à la difficile question de, " Eh bien, il semble correct de stocker le titre de ce document avec les données binaires du document, je vais donc en faire une propriété de noeud ... p>

Comment décidez-vous?

Était-ce utile?

La solution

Il y a un article de Bertil Chapuis sur exactement ce sujet:

JCR ou RDBMS ? ( article de blog )

Il existe également le mouvement NoSQL (décrit dans cet article de exemple, ou ici ), qui est une discussion en cours qui: , hmmm, disons, "met en évidence" les inconvénients du modèle relationnel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top