Kyllä Daniel, on NoSQL ACID

olen äskettäin törmännyt tähän kysymykseen Yehuda-Daniel Korotkin NoSQL foorumi Linkedin kysyy ”luuletko on mahdollista tehdä liiketoimia NoSQL?”

törmään tähän kysymykseen muodossa tai toisessa melko paljon koko ajan ja vastaajat yleensä ohjaavat henkilöä niiden monien resurssien äärelle, jotka osoittavat, että ihan kohtuullisesti, voit tehdä kaupan NoSQL: llä…jos tietokantateknologia on architected muodostavat alun tukemaan sitä.

tällä kertaa kuitenkin yksi ensimmäisistä kommenteista alkoi vähätellä vaatimuksen tarvetta: ”Acid-transaktioiden tuki tekee NoSQL-tietokannoista hieman hyödyttömiä, koska ne muuttuvat huomattavasti hitaammiksi tarjoten samalla paljon vähemmän toiminnallisuutta kuin perinteiset tietokannat.”

No No No! Älä huoli Daniel-voit olla liiketoimia NoSQL! Ja toisin kuin toiveikas legenda Virginian ja Santa Claus, jossa vastaus on noin usko … voit hyvin konkreettisesti ja luopumatta toiminnallisuutta, on se tänään Enterprise NoSQL.

tässä on nopea yhteenveto postauksestani tähän viestiin:

  1. kyllä, voit saada happoa NoSQL: llä!
  2. sen puuttuminen tarkoittaa sitä, että järjestelmä ei pitänyt ”hallintajärjestelmää” osana DBMS: ää alkuperäisessä suunnittelussaan
  3. MarkLogic tekee tämän Moniversiolla Concurrency Control (aikaleima control yli klusterin), shared-nothing scale out (yksinkertaistaa päivityksiä ja valtaa todella parallelized kyselyn käsittely) ja klusterit klustereihin hallita jopa suurimpia tietojoukkoja. Ja olemme iloisia voidessamme näyttää kenellekään, miten teemme sen, tässä on syväsukellus paperi siitä, mitä MarkLogic tekee konepellin alla.
  4. tämä ei ole teoria (tai usko): osa suuremmista Marklogisista tietokannoista on 1024-klusteri, joka säilytti suorituskyvyn skaalautuessaan ja 36-miljardi asiakirjatietokanta, jossa yksittäinen dokumentin arvon päivitys heijastui seuraavassa haussa tai kyselyssä . . . Puhumattakaan 100s MarkLogic-powered mission kriittisiä sovelluksia, joissa ihmiset luottavat tietojen pysyvyys ajaa liiketoimintaansa.
  5. ilman happoa, tapahtumia ja tietojen johdonmukaisuutta tietokannassa tämän toiminnon luominen ja hallinta jää kehittäjien tehtäväksi. Tulokset ovat nähtävissä kaikille, joiden LinkedIn-päivitys ei tarttunut tai Facebook-viestejä tulee satunnaisesti ja kahtena. Ja ne ovat erinomaisia, insinööriin keskittyneitä teknologiayrityksiä – ajatelkaa, mitä tapahtuu paikoissa, joiden pääbisnes ei ole teknologia!

joten aloita oikealla DBMS: llä ja kyllä, Daniel, sinä (ja kaikki muut uuden sukupolven tietokantaa etsivät) voit saada NoSQL: n hapolla!

Now as to that other big question around this time of year… here is a very old post about Santa (and actually batch updates with transactions) that certainly plays me in the Virginia camp!

Vastaa

Sähköpostiosoitettasi ei julkaista.