Ano Daniel, tam je NoSQL s ACID

nedávno jsem narazil na tuto otázku od Yehuda-Daniel Korotkin v NoSQL fóru Linkedin s dotazem „myslíte si, že je možné provádět transakce v NoSQL?“

s touto otázkou se setkávám v té či oné podobě téměř po celou dobu a respondenti obvykle nasměrují osobu k mnoha zdrojům, které ukazují, že docela rozumně můžete provést transakci s NoSQL…pokud je databázová technologie navržena, začněte ji podporovat.

tentokrát však jeden z prvních komentářů začal odmítat potřebu požadavku: „podpora kyselých transakcí činí databáze NoSQL trochu zbytečnými, protože se výrazně zpomalují a nabízejí mnohem méně funkčnosti než tradiční databáze.“

Ne Ne Ne! Nebojte se Daniel – můžete mít transakce s NoSQL! A na rozdíl od nadějné legendy Virginie a Santa Clause, kde je odpověď o víře… můžete ji velmi hmatatelně a bez vzdání se funkčnosti mít dnes s Enterprise NoSQL.

zde je rychlé shrnutí mého příspěvku k tomuto vláknu:

  1. Ano, můžete mít kyselinu s NoSQL!
  2. nemít to znamená, že systém nepovažoval ‚Management System‘ část DBMS ve svém původním návrhu
  3. MarkLogic to dělá s Multi-verze souběžnosti řízení (časové razítko kontrolu nad clusteru), sdílené-nic škálovat (zjednodušit aktualizace a napájení skutečně paralelizované Zpracování dotazu) a klastry do klastrů spravovat i ty největší datové sady. A jsme rádi, že někomu ukážeme, jak to děláme, zde je hluboký ponor o tom, co přesně MarkLogic dělá pod kapotou.
  4. Toto není teorie (nebo víra): některé z větších databází MarkLogic jsou 1024 cluster, který udržoval výkon, jak se zmenšil, a 36-miliardová databáze dokumentů, kde se jedna aktualizace hodnoty dokumentu odrazila v dalším vyhledávání nebo dotazu . . . Nemluvě o 100s MarkLogic-poháněl mission kritických aplikací, kde se lidé spoléhají na datovou stálost provozovat své podnikání.
  5. bez kyseliny, transakcí a konzistence dat v databázi je vytváření a správa této funkce ponechána jako cvičení pro vývojáře. Výsledky jsou jasné pro každého, jehož aktualizace LinkedIn nelepila nebo Facebook příspěvky přicházejí náhodně a ve dvou vyhotoveních. A to jsou vynikající technologické společnosti zaměřené na strojírenství – jen přemýšlejte o tom, co se děje v místech, jejichž hlavní činností není technologie!

takže začněte se správnými DBMS a ano, Danieli, vy (a všichni ostatní, kteří hledají novou generaci databáze) můžete mít NoSQL s kyselinou!

Nyní, pokud jde o tuto další velkou otázku kolem tohoto ročního období… zde je velmi starý příspěvek o Santa (a vlastně dávkové aktualizace s transakcemi), který mě určitě staví do tábora Virginie!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.