Tarantool

Tarantool

Um banco de dados NoSQL em execução em um servidor de aplicativos Lua.O Tarantool combina o poder de programação em rede do Node.JS com os recursos de persistência de dados do Redis..
Tarantool é um sistema de gerenciamento de banco de dados NoSQL em execução em um servidor de aplicativos Lua.O código está disponível gratuitamente sob os termos da licença BSD.As plataformas suportadas são GNU / Linux, Mac OS e FreeBSD.Principais recursos Ao contrário da maioria dos bancos de dados NoSQL, o Tarantool suporta chaves primárias, secundárias, chaves de várias partes, tipos de índice HASH, TREE e BITSET.O Tarantool suporta procedimentos armazenados Lua, que podem acessar e modificar dados atomicamente.Os procedimentos podem ser criados, modificados e descartados em tempo de execução.O uso de Lua como uma linguagem de extensão não termina com procedimentos armazenados: os programas Lua podem ser usados ​​durante a inicialização, para definir gatilhos e tarefas em segundo plano, interagir com pares em rede.Diferentemente das estruturas populares de desenvolvimento de aplicativos implementadas em torno do padrão de "reator", a rede no servidor Lua é seqüencial, mas muito eficiente, pois é construída sobre o ambiente multitarefa cooperativo usado pelo próprio servidor.Ampliado com Lua, o Tarantool normalmente substitui mais não um, mas alguns componentes existentes por um único sistema de bom desempenho, alterando e simplificando arquiteturas complexas de aplicativos da Web de várias camadas.Tarantool suporta replicação.As réplicas podem ser executadas localmente ou em um host remoto.A replicação do Tarantool é assíncrona e não bloqueia gravações no mestre.Quando ou se o mestre ficar indisponível, a réplica poderá ser alternada para assumir a função do mestre sem a reinicialização do servidor.
tarantool

Local na rede Internet:

Alternativas ao Tarantool para todas as plataformas com qualquer licença

Node.js

Node.js

O Node.js é uma plataforma criada no tempo de execução JavaScript do Chrome para criar facilmente aplicativos de rede escaláveis ​​e rápidos.
MongoDB

MongoDB

O MongoDB é um banco de dados de documentos com a escalabilidade e flexibilidade que você deseja com a consulta e indexação necessárias
Redis

Redis

O Redis (servidor remoto REmote) é um armazenamento de dados de código-chave de código aberto, em rede e na memória, com durabilidade opcional.
CouchDB

CouchDB

O Apache CouchDB é um banco de dados orientado a documentos distribuído, tolerante a falhas e sem esquema, acessível por meio de uma API HTTP / JSON RESTful.
ArangoDB

ArangoDB

O banco de dados ArangoDB é uma solução NoSQL de código aberto com um modelo de dados flexível para documentos, gráficos e valores-chave.
RethinkDB

RethinkDB

O RethinkDB envia o JSON para seus aplicativos em tempo real. Quando o aplicativo pesquisa dados, ele se torna lento, não escalável e complicado de manter.
CouchBase

CouchBase

A Couchbase é líder em market share de banco de dados NoSQL, com implantações de produção na AOL, Deutsche Post, NTT Docomo, Salesforce.
Bluzelle Decentralized DB

Bluzelle Decentralized DB

O Bluzelle é um banco de dados descentralizado desenvolvido pelo PBFT Consensus Engine.É um banco de dados de armazenamento de valores-chave NoSQL.
KeyDB

KeyDB

O KeyDB é um banco de dados NoSQL rápido, com total compatibilidade para APIs, clientes e módulos Redis.