Vidéo: An Introduction To NoSQL Databases 2025
Partie de NoSQL For Dummies Cheat Sheet
Document Les bases de données NoSQL sont flexibles et agnostiques, ce qui signifie que vous pouvez charger n'importe quel type de document sans que la base de données ait besoin de connaître la structure du document. Les bases de données Document NoSQL prennent en charge ces fonctions importantes.
Zone d'objets | Base de documents | Microsoft DocumentDB | Serveur MarkLogic | MongoDB |
---|---|---|---|---|
ACID ou BASE | BASE | BASE, sélection de cohérence du pilote client | ACID, entièrement sérialisable < BASE, sélection de la cohérence du pilote client | HA Replicas |
No | Géré par la plate-forme Azure. | Oui, Sync | Oui, Async (par défaut) | Réplics DR |
Oui, maître-maître, Async | Géré par la plate-forme Azure. | Oui, Async | Oui, Async | Types de données |
Modèle de document JSON | Modèle de document JSON. Mêmes types pris en charge que JSON - | Chaîne, nombres (IEEE754) et Booléens. Date-heure étendue, guid,
types Int64 pris en charge. Documents XML, JSON, texte et binaires pris en charge. Tous les types de données de schéma W3C XML |
pris en charge.
Modèle de document JSON. Les mêmes types que JSON. Prise en charge des données géospatiales 2D |
.
Indexation des données |
Index secondaires pris en charge. Vues prises en charge Pas d'index | universel. Les index ont été mis à jour de manière asynchrone.
Index universel pour tous les documents JSON. L'index universel |
inclut la détection automatique d'index de plage. Index finalement
cohérents, par défaut. Index universel pour tous les documents texte, XML et JSON. Les vues |
ne sont pas prises en charge. Prend en charge les index de plage. Les index ont été mis à jour dans la transaction ACID
. Les index 2D géospatiaux. Pas d'index universel. Index secondaires configurables sur les propriétés nommées |
.
Requête et recherche |
API Memcached entièrement prise en charge. Les requêtes sur les documents et les vues | sont prises en charge.
Utilise SQL sur HTTP pour les requêtes. Pas de grammaire de recherche de texte libre |
. Les requêtes de projection et de plage sont prises en charge.
Grammaire de recherche de texte libre (similaire au champ de recherche Google) et requêtes structurées |
toutes deux prises en charge. Les requêtes de plage sont supportées.
Les agrégats peuvent être calculés lors d'une recherche. Requêtes géospatiales prises en charge. Format de requête JSON personnalisé avec prise en charge des requêtes de plage. Pas de |
support de recherche de texte libre. Requêtes textuelles et géospatiales (GeoJSON)
prises en charge. Publicités |
Modèle uniquement commercial. Fourni uniquement sur la plate-forme Microsoft Azure | .
Modèle uniquement commercial. |
AGPL sous licence. Licences commerciales disponibles. | Autre | |
La plate-forme Azure de Microsoft cache la plupart des complexités | de la mise à l'échelle d'une base de données volumineuse sur plusieurs zones géographiques.
Fournit des meetups dans certains bureaux MarkLogic dans le monde entier. |
Modèle de sécurité au niveau du document implémenté.
Un fort soutien pour les rencontres locales dans de nombreux bureaux MongoDB |
dans le monde entier. 10 chauffeurs officiels et 32 clients communautaires.
|