CockroachDB: NewSQL kao izbor baze podataka

Isprobajte Naš Instrument Za Uklanjanje Problema

Odabir baze podataka za vaš sustav mogla bi biti jedna od ključnih odluka koje morate donijeti. Bilo da se radi o relacijskim bazama podataka kao što su PostgreSQL i MySQL koje pružaju ACID transakcije i standardiziranu SQL sintaksu, ili NoSQL poput MongoDB -a koji pruža skladištenje za horizontalno skaliranje i visoku dostupnost.



gdje mogu kupiti špagete

Oboje imaju svoje prednosti jedni protiv drugih i bili su solidan izbor za sve programere. Ali što ako želimo solidnu distribuiranu bazu podataka koja još uvijek pruža ACID transakcije, ali još uvijek vodoravno skalabilnu?






Da, još uvijek možete koristiti replikaciju Master-Slave u relacijskim bazama podataka, no je li ona zaista razmjerna? On samo prilagođava sposobnost čitanja, dok umetanje, ažuriranje i brisanje i dalje idu na Master.



Također bismo mogli napraviti vertikalno skaliranje u relacijskim bazama podataka nadogradnjom specifikacija poslužitelja. No nije li to skupo? I nedostaje mu elastičnost same vage. Stoga ćemo imati teškoće u rastu i smanjivanju baze podataka, prilagođavajući se potrebama sustava.



.head() python

Na kraju, relacijske baze podataka nisu namijenjene i neće uvijek biti namijenjene hostiranju u distribuiranom sustavu. Iako NoSQL također ne pruža ACID transakcije koje su obično potrebne u većini sustava.






GIF iz CockroachDB Interactive Demo

NoSQL, poput CockroachDB -a, je distribuirani sustav baze podataka koji se nadograđuje na RocksDB (Persistent Key Value Store Database) i pruža vodoravno skalabilan sustav, ACID transakcije koristeći standardizirani poznati SQL za upite.

CockroachDB inspiriran je Googleovim tehnologijama Spanner i F1, a na sreću, ovo su otvorene baze podataka koje se mogu pokrenuti na više čvorova na više poslužitelja. Kao što ime govori, pruža otpornost samog žohara.

kako staviti dva elementa jedan pored drugog u html

#cockroachdb #web-razvoj #baza podataka #backend-razvoj #računalna znanost

levelup.gitconnected.com

CockroachDB: NewSQL kao izbor baze podataka

Odabir baze podataka za vaš sustav mogla bi biti jedna od ključnih odluka koje morate donijeti. Bilo da se radi o relacijskim bazama podataka kao što su PostgreSQL i MySQL koje pružaju ACID transakcije i standardiziranu SQL sintaksu, ili NoSQL poput MongoDB -a koji pruža skladištenje za horizontalno skaliranje i visoku dostupnost.