Da Daniel, există NoSQL cu ACID

recent am dat peste această întrebare de la Yehuda-Daniel Korotkin în Forumul NoSQL al Linkedin întrebând „credeți că este posibil să faceți tranzacții în NoSQL?”

întâlnesc această întrebare într-o formă sau alta destul de mult tot timpul și respondenții direcționează de obicei persoana către numeroasele resurse care arată că, destul de rezonabil, puteți face o tranzacție cu NoSQL…dacă tehnologia bazei de date este arhitectată de la începutul susținerii acesteia.

de data aceasta, însă, unul dintre primele comentarii a început să respingă necesitatea cerinței: „Suportul pentru tranzacțiile acide face ca bazele de date NoSQL să fie puțin inutile, deoarece devin semnificativ mai lente, oferind în același timp mult mai puține funcționalități decât bazele de date tradiționale.”

Nu Nu Nu! Nu vă faceți griji Daniel – puteți avea tranzacții cu NoSQL! Și spre deosebire de legenda plină de speranță a Virginiei și a lui Moș Crăciun, unde răspunsul este despre credință… puteți, foarte tangibil și fără a renunța la funcționalitate, să o aveți astăzi cu Enterprise NoSQL.

Iată un scurt rezumat al postării mele la acel fir:

  1. Da, puteți avea ACID cu NoSQL!
  2. a nu-l avea înseamnă că sistemul nu a luat în considerare ‘sistemul de Management’ parte a SGBD în designul său original
  3. MarkLogic face acest lucru cu controlul concurenței cu mai multe versiuni (controlul marcajului de timp asupra clusterului), scalarea partajată (pentru a simplifica actualizările și a alimenta procesarea interogărilor cu adevărat paralelizată) și clustere la clustere pentru a gestiona chiar și cele mai mari seturi de date. Și suntem bucuroși să arătăm oricui cum o facem, aici este o scufundare profundă o lucrare despre exact ceea ce face MarkLogic sub capotă.
  4. aceasta nu este teorie (sau credință): unele dintre bazele de date MarkLogic mai mari sunt un cluster 1024 care a menținut performanța pe măsură ce s-a redus și o bază de date de 36 de miliarde de documente în care o singură actualizare a valorii documentului a fost reflectată în următoarea căutare sau interogare . . . Ca să nu mai vorbim de cele 100 de aplicații critice de misiune bazate pe MarkLogic, în care oamenii se bazează pe Constanța datelor pentru a-și conduce afacerea.
  5. fără acid, tranzacții și coerența datelor în baza de date, Crearea și gestionarea acestei funcționalități este lăsată ca un exercițiu pentru dezvoltatori. Rezultatele sunt clare pentru oricine a cărui actualizare LinkedIn nu s-a lipit sau postările de pe Facebook vin la întâmplare și în dublu exemplar. Și acestea sunt companii de tehnologie excelente, orientate spre inginerie-gândiți – vă doar la ceea ce se întâmplă în locuri a căror activitate principală nu este tehnologia!

deci, începe cu dreptul DBMS și da, Daniel, Tu (și toți ceilalți în căutarea pentru noua generație de baze de date) poate avea NoSQL cu ACID!

acum, în ceea ce privește această altă întrebare mare în această perioadă a anului… aici este un post foarte vechi despre Moș Crăciun (și de fapt actualizări lot cu tranzacții), care cu siguranță mă pune în tabăra Virginia!

Lasă un răspuns

Adresa ta de email nu va fi publicată.