Tarantool

Tarantool

Une base de données NoSQL exécutée sur un serveur d'applications Lua.Tarantool combine la puissance de programmation réseau de Node.JS avec les capacités de persistance des données de Redis..
Tarantool est un système de gestion de base de données NoSQL fonctionnant sur un serveur d'applications Lua.Le code est disponible gratuitement sous les termes de la licence BSD.Les plates-formes prises en charge sont GNU / Linux, Mac OS et FreeBSD.Caractéristiques clés Contrairement à la plupart des bases de données NoSQL, Tarantool prend en charge les clés primaires, secondaires, les clés en plusieurs parties, les types d'index HASH, TREE et BITSET.Tarantool prend en charge les procédures stockées Lua, qui peuvent accéder et modifier les données de manière atomique.Les procédures peuvent être créées, modifiées et supprimées lors de l'exécution.L'utilisation de Lua comme langage d'extension ne s'arrête pas aux procédures stockées: les programmes Lua peuvent être utilisés au démarrage, pour définir des déclencheurs et des tâches d'arrière-plan, interagir avec des pairs en réseau.Contrairement aux cadres de développement d'applications populaires implémentés autour d'un modèle de «réacteur», la mise en réseau dans Lua côté serveur est séquentielle, mais très efficace, car elle est construite sur l'environnement multitâche coopératif utilisé par le serveur lui-même.Étendu avec Lua, Tarantool remplace généralement non pas un mais quelques composants existants par un seul système performant, modifiant et simplifiant les architectures d'applications Web multiniveaux complexes.Tarantool prend en charge la réplication.Les répliques peuvent s'exécuter localement ou sur un hôte distant.La réplication de Tarantool est asynchrone et ne bloque pas les écritures sur le maître.Lorsque ou si le maître devient indisponible, la réplique peut être commutée pour assumer le rôle du maître sans redémarrage du serveur.
tarantool

Site Internet:

Alternatives à Tarantool pour toutes les plateformes avec n'importe quelle licence

Node.js

Node.js

Node.js est une plate-forme construite sur le moteur d'exécution JavaScript de Chrome pour créer facilement des applications réseau rapides et évolutives.
MongoDB

MongoDB

MongoDB est une base de données de documents avec l'évolutivité et la flexibilité que vous souhaitez avec les requêtes et l'indexation dont vous avez besoin
Redis

Redis

Redis (REmote DIctionary Server) est un magasin de données clé-valeur en réseau, open-source, avec une durabilité en option.
CouchDB

CouchDB

Apache CouchDB est une base de données distribuée, tolérante aux pannes et sans schéma accessible via une API RESTful HTTP / JSON.
ArangoDB

ArangoDB

La base de données ArangoDB est une solution NoSQL open-source avec un modèle de données flexible pour les documents, les graphiques et les valeurs-clés.
RethinkDB

RethinkDB

RethinkDB envoie JSON à vos applications en temps réel.Lorsque votre application recherche des données, elle devient lente, non évolutive et lourde à gérer.
CouchBase

CouchBase

Couchbase est le leader des parts de marché des bases de données NoSQL, avec des déploiements de production chez AOL, Deutsche Post, NTT Docomo, Salesforce.
Bluzelle Decentralized DB

Bluzelle Decentralized DB

Bluzelle est une base de données décentralisée propulsée par PBFT Consensus Engine.Il s'agit d'une base de données de magasin de valeurs-clés NoSQL.
KeyDB

KeyDB

KeyDB est une base de données NoSQL rapide avec une compatibilité totale pour les API Redis, les clients et les modules.