Tarantool

Tarantool

En NoSQL-database, der kører i en Lua-applikationsserver.Tarantool kombinerer netværksprogrammeringsstyrken i Node.JS med Redis 'datapersitencefunktioner..
Tarantool er et NoSQL-databasestyringssystem, der kører i en Lua-applikationsserver.Koden er gratis tilgængelig under betingelserne i BSD-licens.Understøttede platforme er GNU / Linux, Mac OS og FreeBSD.Nøglefunktioner I modsætning til de fleste af NoSQL-databaser understøtter Tarantool primære, sekundære nøgler, flerdelstaster, HASH, TREE og BITSET indeksstyper.Tarantool understøtter Lua lagrede procedurer, som atomisk kan få adgang til og ændre data.Procedurer kan oprettes, ændres og slettes ved kørsel.Brug af Lua som et udvidelsessprog slutter ikke med gemte procedurer: Lua-programmer kan bruges under opstart, til at definere triggere og baggrundsopgaver, interagere med netværkede kammerater.I modsætning til populære applikationsudviklingsrammer implementeret omkring ”reaktor” -mønster, er netværk i serversiden Lua sekventiel, men alligevel meget effektiv, som det er bygget oven på det samarbejdende multitasking-miljø, som serveren selv bruger.Udvidet med Lua, erstatter Tarantool typisk mere ikke en, men få få eksisterende komponenter med et enkelt velpresterende system, der ændrer og forenkler komplekse flerniveau-applikationer i webapplikationer.Tarantool understøtter replikation.Kopier kan muligvis køre lokalt eller på en ekstern vært.Tarantoolreplikation er asynkron og blokerer ikke for skrivninger til masteren.Når eller hvis masteren ikke er tilgængelig, kan replikaen skiftes for at påtage sig rollen som masteren uden serverstart.
tarantool

Internet side:

Alternativer til Tarantool til Android

CouchDB

CouchDB

Apache CouchDB er en distribueret, fejltolerant og skema-fri dokumentorienteret database tilgængelig via et RESTful HTTP / JSON API.