Video: Web Programming - Computer Science for Business Leaders 2016 2024
Parte din NoSQL Pentru Dummies Cheat Sheet
Bazele de date NoSQL sunt flexibile și schema agnostica, ceea ce înseamnă că puteți încărca orice tip de document fără ca baza de date să cunoască structura documentului în față. Documentele bazelor de date NoSQL suportă aceste caracteristici importante.
Domeniu caracteristic | Couchbase | Microsoft DocumentDB | MarkLogic Server | MongoDB |
---|---|---|---|---|
ACID sau BASE | BASE, selectarea consistenței șoferului client | Replici HA | Nu | Gestionate de platforma Azure. |
Da, sincronizare | Da, Async (implicit) | Replici DR | Da, master-master, Async | Gestionat de platforma Azure. |
Da, Async | Da, Async | Tipuri de date | Model de document JSON | Model de document JSON. Aceleași tipuri acceptate ca JSON - |
String, numere (IEEE754) și Booleani. Extensie dată-dată, guid, | Tipuri de Int64 acceptate. | Documente XML, JSON, text și binare acceptate. Toate tipurile de date schema W3C XML
sunt acceptate. Model de document JSON. Aceleași tipuri ca JSON. Suport pentru date geospațiale 2D |
.
Indexarea datelor |
Sunt susținute indicii secundari. Vizionările acceptate. Niciun index universal
. Indicii actualizați asincron. |
Index universal pentru toate documentele JSON. Indicele universal | include detectarea indexului automat al intervalului. În final, indicii
sunt consecvenți, în mod implicit. |
Index universal pentru toate documentele text, XML și JSON. Vizualizările
nu sunt acceptate. Suportă indici de domeniu. Indicatorii actualizați în cadrul tranzacției ACID. Indexuri geospatiale 2D. |
Nici un index universal. Indici secundari configurați pe proprietățile
numite. Interogarea și căutarea |
API Memcached este pe deplin acceptată. Interogările asupra documentelor și vizualizărilor
sunt acceptate. |
Utilizează SQL prin HTTP pentru interogări. Nu există gramatică de căutare gramatică gratuită | . Proiecțiile și intervalele de interogare acceptate.
Gramatica de căutare gratuită (asemănătoare cu căsuța de căutare Google) și interogările structurate |
ambele acceptate. Interogările privind intervalele acceptate.
Agregatele pot fi calculate în timpul unei căutări. Întrebări geospațiale |
acceptate.
Format de interogare personalizat JSON cu suport pentru interogări de interval. Nu asistență gramatică de căutare gratuită. Text și Geospatial (GeoJSON) interogări acceptate. |
Reclame
Model comercial exclusiv. Furnizat numai pe platforma Microsoft Azure . |
Model comercial exclusiv. | licență AGPL. Sunt disponibile licențe comerciale.
Altă |
Platforma Microsoft Azure ascunde multe din complexitățile | de a scala o bază de date vastă în mai multe regiuni geografice. | |
Oferă întâlniri la unele birouri MarkLogic din întreaga lume. | Model de securitate la nivel de document implementat.
Sprijin puternic pentru întâlnirile locale la multe birouri MongoDB |
din întreaga lume. 10 ofițeri oficiali și 32 de clienți comunitari.
|