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 licença gratuita