Cuprins:
Video: Web Programming - Computer Science for Business Leaders 2016 2024
Există câteva baze de date NoSQL pe care probabil le veți auzi frecvent - OrientDB și MarkLogic și poate, ArangoDB. Cu toate acestea, există și alte baze de date hibride NoSQL de interes.
FoundationDB
FoundationDB este un magazin cu valoare-cheie compatibil cu ACID. Ce este unic despre FoundationDB este că este proiectat pentru a permite dezvoltatorilor să se conecteze eficient la propriile mecanisme de gestionare a datelor peste magazinul cheie-valoare.
Extensiile FoundationDB îi permit să acționeze ca un magazin eficient de documente, un magazin de tabele rare, un magazin de vectori și chiar o bază de date cu grafice. FundațiaDB oferă, de asemenea, o implementare a API-ului grafului de proprietăți BluePrints, care permite ca FundațiaDB să fie înlocuită cu alte implementări ale proprietăților grafice care sprijină și API-ul BluePrints, cum ar fi OrientDB și Neo4j. FoundationDB suportă, de asemenea, un strat de interogare SQL ANSI care permite oricărei aplicații tradiționale baze de date relaționale să o utilizeze.
FundațiaDB are doar câțiva ani. Ea a făcut valuri atunci când a fost lansată, deoarece a susținut tranzacțiile ACID de la lansarea, în timp ce cele mai multe baze de date open-source sunt lente în furnizarea acestei funcționalități, care este cerută de companii.
Cu toate acestea, FoundationDB are câteva limitări:
-
Nu suportă tranzacții care durează mai mult de cinci secunde.
-
Fiecare tranzacție poate afecta numai 10MB de date stocate.
-
Cheile sunt limitate la 10K, iar valorile sunt limitate la 100K.
-
Baza de date testată la 100 TB de date brute.
OpenLink Virtuoso
Virtuoso nu se poziționează ca o bază de date NoSQL, ci ca un server de date multi-model. Venind, ca MarkLogic Server, dintr-un mediu de stocare XML, stochează acum XML, RDF, text liber și tabele relaționale.
Virtuoso suportă mai multe modele de date într-un singur produs:
-
Bază de date XML document
-
Bază de date relațională conformă cu SQL (inclusiv combinații și alte funcții comune RDBMS)
-
RDF triple și quad store
-
fulltext și inteligență geospațială)
-
Motorul de procesare BPEL (Business Process Execution Language) pentru fluxul de lucru centrat pe date
Virtuoso asigură securitatea la nivel de rând (RDBMS) și controlul accesului bazat pe atribute (ABAC) în magazinul său RDF.
Versiunea 6 a versiunii comerciale a Virtuoso a introdus clusterizarea și disponibilitatea ridicată, iar versiunea comercială curentă 7 a introdus suportul pentru schimbarea clusterului elastic.
Virtuoso este un produs de nișă, dar vine foarte mult în arena bazei de date XML.Acționează ca un strat de bază de date virtuală pe mai multe motoare de stocare, deci nu este o adevărată bază de date multi-model; cu toate acestea, abordarea este interesantă.