Přehodnotit DB - RethinkDB
První vydání | 24. července 2009[1] |
---|---|
Stabilní uvolnění | 2.4.0 / 19. prosince 2019 |
Úložiště | |
Napsáno | C ++, Krajta, Jáva, JavaScript, Bash |
Operační systém | Unix, Linux, OS X, Okna, BSD |
K dispozici v | Angličtina |
Licence | Licence Apache 2.0[1] |
webová stránka | přehodnotit |
Přehodnotit DB je zdarma a open-source, distribuováno dokumentově orientovaná databáze původně vytvořena společností se stejným názvem. Databáze ukládá JSON dokumenty s dynamickým schémata, a je navržen tak, aby usnadňoval odesílání aktualizací výsledků dotazů do aplikací v reálném čase. Zpočátku semeno financováno podle Y Kombinátor v červnu 2009,[2] společnost v říjnu 2016 oznámila, že nebyla schopna vybudovat udržitelné podnikání a její produkty budou v budoucnu zcela otevřené bez komerční podpory.[3]
CNCF (Cloud Native Computing Foundation ) poté zakoupil práva na zdrojový kód RethinkDB a přispěl jím do Linux Foundation.[4]
Dějiny
RethinkDB byla založena v roce 2009 a open source ve verzi 1.2 v roce 2012 [5]. V roce 2015 společnost RethinkDB vydala verzi 2.0 a oznámila, že je připravena k výrobě.[6] 5. října 2016 společnost oznámila, že se zavírá a přechází členy svého inženýrského týmu na Proužek, a již by nenabízel podporu produkce.[7][8] 6. února 2017 Cloud Native Computing Foundation zakoupil práva na zdrojový kód a znovu jej licencoval na základě licence Apache 2.0.[9][10]
ReQL
RethinkDB používá dotazovací jazyk ReQL, interní (vložený) jazyk specifický pro doménu oficiálně k dispozici pro Rubín, Krajta, Jáva[11] a JavaScript (počítaje v to Node.js ). Má podporu pro stůl se připojí, seskupení, agregace a funkce. K dispozici jsou také neoficiální ovladače podporované komunitou pro jiné jazyky, včetně C#, Clojure, Erlang, Jít, Haskell, Lua, a PHP.
Popularita
Podle Hodnocení DB-Engines od února 2016 to byla 46. nejoblíbenější databáze.[12]
Srovnání s jinými databázemi dokumentů
Charakteristickým rysem RethinkDB je podpora první třídy pro kanály změn v reálném čase. Dotaz na změnu vrací kurzor, který umožňuje blokování nebo neblokování požadavků na sledování potenciálně nekonečného proudu změn v reálném čase.[13]
Vidlička
Kvůli zdánlivé stagnaci byl člen komunity RethinkDB rozdvojen 17. května 2018.[14]Nový projekt s názvem RebirthDB je také hostován na GitHubu. Projekt se později spojil zpět s původním úložištěm.[15]
Viz také
Reference
- ^ Jeremy Zawodny, RethinkDB: Přehodnocení databáze pomocí moderních předpokladů, Linux Magazine, 24. srpna 2009
- ^ Jason Kincaid (28. července 2009). „Yeth-Funded RethinkDB, MySQL Storage Engine postavený od základu pro polovodičové disky“. TechCrunch.
- ^ „Stripe najímá technický tým za neúspěšným spuštěním databáze“. FinTech Global. 6. října 2016.
- ^ „RethinkDB se připojuje k Linux Foundation“. Rethinkdb.com.
- ^ „RethinkDB je venku: distribuovaná databáze open-source“. Rethinkdb.com. Citováno 2018-04-29.
- ^ „RethinkDB vydává první produkční verzi své databáze v reálném čase“. Siliconangle.com. Citováno 2016-02-09.
- ^ Akhmechet, Slava (10.10.2016). „RethinkDB se vypíná - RethinkDB“. Rethinkdb.com. Archivovány od originál dne 06.10.2016.
- ^ Mewes, Daniel (10.10.2016). "Odebraný odkaz na produkční podporu z README :(". Github.com. Citováno 2016-10-06.
- ^ „RethinkDB se připojuje k Linux Foundation - RethinkDB“. Rethinkdb.com. Citováno 2017-02-06.
- ^ „Společnost CNCF nakupuje zdrojový kód RethinkDB a přispívá jej do nadace Linux na základě licence Apache - Cloud Native Computing Foundation“. Cloud Native Computing Foundation. 2017-02-06. Citováno 2017-02-06.
- ^ „Představujeme oficiální ovladač klienta RethinkDB Java - RethinkDB“. Rethinkdb.com. Citováno 29. prosince 2018.
- ^ „Hodnocení DB-motorů“. db-engines.com. Citováno 26. prosince 2015.
- ^ „Changefeeds in RethinkDB“. Citováno 2. prosince 2016.
- ^ „Diskuse na GitHubu pro rozcestí RethinkDB“. Citováno 24. května 2018.
- ^ „RebirthDB se sloučí do RethinkDB · RethinkDB“. Spektrum. 2018-09-05. Citováno 2018-11-09.