Ja Daniel, Det Er NoSQL MED ACID

jeg kom nylig over dette spørsmålet Fra Yehuda-Daniel Korotkin i Nosql Forum Of Linkedin spør » tror du det er mulig å foreta transaksjoner I NoSQL?»

jeg møter dette spørsmålet i en eller annen form ganske mye hele tiden, og respondentene styrer vanligvis personen til de mange ressursene som viser at du ganske rimelig kan gjøre en transaksjon med NoSQL…hvis databaseteknologien er utformet, begynner den å støtte den.

Denne gangen begynte imidlertid en av de første kommentarene å avvise behovet for kravet: «Støtte For SYRETRANSAKSJONER gjør NoSQL-databaser litt ubrukelige fordi De blir betydelig tregere, samtidig som de tilbyr mye mindre funksjonalitet enn tradisjonelle databaser.»

Nei Nei Nei! Ikke bekymre Deg Daniel – Du kan ha transaksjoner med NoSQL! Og i motsetning til den håpefulle legenden Om Virginia og Julemannen hvor svaret handler om tro … kan du, veldig konkret og uten å gi opp funksjonalitet, ha det i Dag Med Enterprise NoSQL.

her er en rask oppsummering av innlegget mitt til den tråden:

  1. JA, DU kan HA SYRE Med NoSQL!
  2. Ikke å ha det betyr at systemet ikke betraktet ‘Management System’ en del AV DBMS i sin opprinnelige design
  3. MarkLogic gjør Dette med Multi-Versjon Samtidighetskontroll (tidsstempelkontroll over klyngen), delt-ingenting skalere ut (for å forenkle oppdateringene og kraften virkelig parallellisert spørringsbehandling) og klynger til klynger for å administrere selv de største datasettene. Og vi er glade for å vise noen hvordan vi gjør det, her er et dypdykk et papir om nøyaktig Hva MarkLogic gjør under hetten.
  4. dette er ikke teori (eller tro): noen av De større marklogic-databasene er en 1024-klynge som opprettholdt ytelsen som den skalerte ut og en 36 milliarder dokumentdatabase der en enkelt dokumentverdioppdatering ble reflektert i neste søk eller spørring . . . For ikke å nevne 100s Av MarkLogic-drevne virksomhetskritiske applikasjoner der folk stoler på datakonsistens for å drive sin virksomhet.
  5. uten SYRE, transaksjoner og data konsistens i databasen, opprette og administrere denne funksjonaliteten er igjen som en øvelse for utviklerne. Resultatene er vanlig å se for alle Som LinkedIn oppdatering ikke stikke Eller Facebook innlegg kommer i tilfeldig og i to eksemplarer. Og de er gode, ingeniørfokuserte teknologibedrifter – bare tenk på hva som skjer på steder hvis hovedvirksomhet ikke er teknologi!

så start med de riktige DBMS og Ja, Daniel, du (Og alle andre som ser etter den nye generasjonen database) kan ha NoSQL MED SYRE!

Nå som det andre store spørsmålet rundt denne tiden av året… her er et veldig gammelt innlegg Om Santa (og faktisk batchoppdateringer med transaksjoner) som sikkert setter Meg i Virginia-leiren!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.