Tarantool

Tarantool

Databáze NoSQL běžící v aplikačním serveru Lua.Tarantool kombinuje síťový programovací výkon systému Node.JS s schopnostmi Redis v oblasti perzistence dat..
Tarantool je systém správy databází NoSQL spuštěný v aplikačním serveru Lua.Kód je k dispozici zdarma za podmínek licence BSD.Podporované platformy jsou GNU / Linux, Mac OS a FreeBSD.Klíčové vlastnosti Na rozdíl od většiny databází NoSQL podporuje Tarantool primární, sekundární, vícedílné klíče, HASH, TREE a BITSET typy indexů.Tarantool podporuje uložené procedury Lua, které mohou atomově přistupovat a upravovat data.Procedury mohou být vytvořeny, upraveny a zrušeny za běhu.Použití Lua jako rozšířeného jazyka nekončí uloženými procedurami: Lua programy mohou být použity během spouštění, pro definování spouštěčů a úkolů na pozadí, interakce s kolegy v síti.Na rozdíl od populárních vývojových rámců aplikací implementovaných kolem „reaktorového“ vzoru je vytváření sítí v Lua na straně serveru sekvenční, přesto velmi efektivní, jak je postaveno na vrcholu spolupracujícího multitaskingového prostředí používaného samotným serverem.Tarantool, rozšířený o Lua, obvykle nahrazuje více než jednu, ale několik stávajících komponent, jediným efektivním systémem, který mění a zjednodušuje složité architektury vícevrstvých webových aplikací.Tarantool podporuje replikaci.Repliky mohou běžet místně nebo na vzdáleném hostiteli.Replikace tarantoolu je asynchronní a neblokuje zápisy do masteru.Když nebo pokud je hlavní server nedostupný, lze repliku přepnout tak, aby převzala roli hlavního serveru bez restartu serveru.

Webová stránka:

Alternativy k Tarantool pro Java Mobile s komerční licencí