Tarantool

Tarantool

NoSQL baza podataka koja se izvodi na poslužitelju aplikacije Lua.Tarantool kombinira mrežnu programsku moć Node.JS s Redisovim mogućnostima provjere podataka.,
Tarantool je sustav za upravljanje bazama podataka NoSQL koji radi na aplikacijskom poslužitelju Lua.Kod je dostupan besplatno pod uvjetima BSD licence.Podržane platforme su GNU / Linux, Mac OS i FreeBSD.Ključne značajke Za razliku od većine NoSQL baza podataka, Tarantool podržava primarne, sekundarne ključeve, višedijelne tipke, HASH, TREE i BITSET indekse.Tarantool podržava pohranjene postupke Lua, koji podacima mogu pristupiti i mijenjati atomsko.Postupci se mogu kreirati, mijenjati i spuštati tijekom izvođenja.Upotreba Lua kao nastavnog jezika ne završava pohranjenim procedurama: Lua programi mogu se koristiti tijekom pokretanja, definiranje okidača i pozadinskih zadataka, interakcija s mrežnim vršnjacima.Za razliku od popularnih okvira za razvoj aplikacija implementiranih oko uzorka „reaktora“, umrežavanje u strani Lua na strani poslužitelja je sekvencijalno, ali vrlo učinkovito, jer je izgrađeno na osnovi suradničkog multitasking okruženja koje koristi sam poslužitelj.Prošireno s Luaom, Tarantool obično zamjenjuje više ne jedne već nekoliko postojećih komponenti s jednim dobro izvedenim sustavom, mijenjajući i pojednostavljujući složene višeslojne arhitekture web aplikacija.Tarantool podržava replikaciju.Replike se mogu izvoditi lokalno ili na udaljenom računalu.Reprodukcija Tarantola je asinkrono i ne blokira upis u master.Kada ili ako master postane nedostupan, replika se može prebaciti da preuzme ulogu glavnog računala bez ponovnog pokretanja poslužitelja.

Web stranica:

Alternativa Tarantoolu za Android sa besplatnom licencom