Tarantool

Tarantool

Baza podatkov NoSQL, ki deluje na aplikacijskem strežniku Lua.Tarantool združuje programsko moč omrežja Node.JS s sposobnostjo Redisove stalnosti podatkov..
Tarantool je sistem za upravljanje baz podatkov NoSQL, ki deluje na aplikacijskem strežniku Lua.Koda je pod pogoji licence BSD na voljo brezplačno.Podprte platforme so GNU / Linux, Mac OS in FreeBSD.Ključne lastnosti Za razliko od večine baz podatkov NoSQL Tarantool podpira primarne, sekundarne ključe, večdelne ključe, HASH, TREE in BITSET indekse.Tarantool podpira shranjene postopke Lua, ki lahko dostopajo do podatkov in spreminjajo atomsko.Postopke je mogoče ustvariti, spremeniti in opustiti med izvajanjem.Uporaba Lua kot jezika razširitve se ne konča s shranjenimi postopki: Programe Lua je mogoče uporabiti med zagonom, določiti sprožilce in opravila v ozadju, interakcijo z omrežnimi vrstniki.Za razliko od priljubljenih okvirov za razvoj aplikacij, ki se izvajajo po vzorcu "reaktorjev", je mreženje v strani Lua na strani strežnika zaporedno, a zelo učinkovito, saj je zgrajeno na podlagi sodelujočega večopravilnega okolja, ki ga uporablja sam strežnik.Razširjeno z Luajo Tarantool običajno nadomešča več ne ene, temveč nekaj obstoječih komponent z enim dobro delujočim sistemom, spreminja in poenostavlja zapletene večplastne arhitekture spletnih aplikacij.Tarantool podpira podvajanje.Replike se lahko izvajajo lokalno ali na oddaljenem gostitelju.Replikacija Tarantola je asinhrona in ne blokira zapisovanja v poveljnika.Kadar ali če glavni nadzornik ni na voljo, se lahko replika preklopi in prevzame vlogo nadrejenega brez ponovnega zagona strežnika.

Spletna stran:

Alternativa Tarantoolu za Mac s komercialno licenco