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.

Internet side:

Alternativer til Tarantool til BSD

Node.js

Node.js

Node.js er en platform bygget på Chromes JavaScript-runtime til let at opbygge hurtige, skalerbare netværksapplikationer.
MongoDB

MongoDB

MongoDB er en dokumentdatabase med den skalerbarhed og fleksibilitet, du ønsker, med den forespørgsel og indeksering, du har brug for
Redis

Redis

Redis (REmote DIctionary Server) er et open source, netværk, i hukommelsen, nøgleværdidatabutik med valgfri holdbarhed.
CouchDB

CouchDB

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

RethinkDB

RethinkDB skubber JSON til dine apps i realtid. Når din app afstemmer efter data, bliver det langsomt, uskalelig og besværligt at vedligeholde.