Quelle base de données NoSQL recommandez-vous pour développer une application de type Wiki?Quelle base de données NoSQL est bonne pour développer un wiki?
J'ai besoin que les documents contiennent de nombreux textes de sous-sections, et que chacun puisse être contrôlé en version, et pourtant normalisé.
Pensez à une page Wikipedia. Il a beaucoup de sections, et étant un Wiki, il a le contrôle de version pour le document. Cependant, je ne veux pas qu'un nouveau document soit créé (ou que le document soit entièrement dupliqué) chaque fois qu'un paragraphe est modifié. Je veux seulement que ce paragraphe particulier (ou section) ait une nouvelle version, ainsi il ne perdra pas l'espace sur le stockage.
Une recommandation sur la base de données ou la stratégie de conception?
« Vous ne pouvez pas compter sur les révisions du document à d'autres fins que le contrôle d'accès concurrentiel. En raison de compactage, les révisions peuvent disparaître à tout moment. Vous ne pouvez pas les utiliser pour un système de révision du client. » - https://wiki.apache.org/couchdb/Document_revisions – Hal