Récemment, j'ai creusé dans divers types de DB. J'ai besoin de stocker & requête "relationnel, hiérarchique, graphique, document" données hybrides. Je suis à la recherche de la meilleure solution DB.Berkeley DB: comment cela se compare-t-il à MongoDB?
Je ne trouve pas beaucoup de données sur Berkeley DB. La plupart des choses sur leur site Web sont écrites par le département marketing. L'un des fichiers PDF donne l'impression qu'il gère les données relationnelles, pas seulement les paires clé-valeur. J'ai vu dans un blog qu'il fait de l'indexation.
Où puis-je obtenir de vraies informations sur cette base de données et comment elle se compare à MongoDB? Types de données, capacités d'indexation, analyse, utilisation et "adapté à ...". Je suis un peu surpris de voir à quel point les données utiles sont peu nombreuses dans Google vu que cette base de données date de 15 ans.
Merci Mark. J'ai vu cela un moment après que j'ai posté le Q. – IamIC
Il est difficile de dire s'il agit comme un document DB avec des clés, ou, avec l'interface SQLite, comme une base de données relationnelle native. – IamIC
Ce n'est pas 100% vrai. Oui, l'historique de Berkeley DB a été axé sur le stockage sans schéma clé/valeur sans langage de requête (car il s'agit d'une bibliothèque de base sur laquelle vous construiriez ce type de logiciel) mais cela a récemment changé. Berkeley DB 5.x et versions ultérieures inclut une API compatible SQLite 3.x qui utilise le Berkeley DB BTREE plutôt que le SQLite BTREE pour le stockage. Berkeley DB XML prend en charge les requêtes XQuery et XPath et Berkeley DB Java Edition possède sa propre couche de persistance directe qui est similaire à EJB et a un moyen d'indexer et d'interroger les graphes d'objets. –