123
Tarantool

Tarantool

Databáza NoSQL bežiaca na aplikačnom serveri Lua.Tarantool kombinuje sieťový programovací výkon Node.JS s schopnosťami dátovej perzistencie spoločnosti Redis.,
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.

Alternatívy k službe Tarantool pre všetky platformy s bezplatnou licenciou