3
Tarantool je systém na správu databáz NoSQL bežiaci na aplikačnom serveri Lua.Kód je k dispozícii zadarmo podľa podmienok licencie BSD.Podporované platformy sú GNU / Linux, Mac OS a FreeBSD.Kľúčové vlastnosti Na rozdiel od väčšiny databáz NoSQL podporuje Tarantool primárne, sekundárne kľúče, viacdielne kľúče, HASH, TREE a BITSET typy indexov.Tarantool podporuje uložené procedúry Lua, ktoré môžu pristupovať k údajom a modifikovať ich atómovo.Procedúry môžu byť vytvorené, upravené a zrušené za behu.Použitie Lua ako rozšíreného jazyka nekončí uloženými procedúrami: Lua programy sa môžu používať počas spúšťania, na definovanie spúšťačov a úloh na pozadí, interakciu s kolegami v sieti.Na rozdiel od populárnych vývojových rámcov aplikácií implementovaných okolo „reaktorového“ vzoru je vytváranie sietí v Lua na strane servera sekvenčné, ale veľmi efektívne, pretože je postavené na vrchole spolupracujúceho multitaskingového prostredia používaného samotným serverom.Tarantool, rozšírený o Luu, zvyčajne nahrádza nie viac ako jeden, ale niekoľko existujúcich komponentov, jedným dobre fungujúcim systémom, ktorý mení a zjednodušuje zložité viacvrstvové architektúry webových aplikácií.Tarantool podporuje replikáciu.Repliky sa môžu spúšťať lokálne alebo na vzdialenom hostiteľovi.Replikácia tarantoolu je asynchrónna a neblokuje zápisy do hlavnej jednotky.Keď alebo ak je hlavný server nedostupný, repliku je možné prepnúť tak, aby prevzal úlohu hlavného počítača bez reštartu servera.
WebSite:
http://tarantool.org/Kategórie
Alternatívy Tarantool pre všetky platformy s akoukoľvek licenciou
250
126
93
35
29
16
13
6
Bluzelle Decentralized DB
Bluzelle je decentralizovaná databáza využívaná technológiou PBFT Consensus Engine.Je to databáza kľúčov a hodnôt úložiska NoSQL.
- Bezplatná
- Windows
- Mac
- Linux
- Java Mobile
1
KeyDB
KeyDB je rýchla NoSQL databáza s plnou kompatibilitou pre Redis API, klientov a moduly.
- Bezplatná
- Self-Hosted