Jetez un oeil au projet voldemort . Il s'agit d'un magasin clé-valeur distribué créé par Linked-In, et il prend en charge la possibilité d'être intégré.
Dans le guide de démarrage rapide, vous trouverez un petit exemple d'exécution du serveur intégré ou autonome.
VoldemortConfig config = VoldemortConfig.loadFromEnvironmentVariable();
VoldemortServer server = new VoldemortServer(config);
server.start();
Je ne connais pas grand-chose à Redis, donc je ne peux pas les comparer fonctionnalité à fonctionnalité. Dans le projet, nous avons utilisé Voldemort, nous avons utilisé son magasin de sauvegarde en lecture seule avec d'excellents résultats. Cela nous a permis de "précompiler" une base de données biquotidienne dans notre centre de données de traitement et de "l'expédier" vers des centres de données périphériques. De cette façon, chaque centre de données périphérique disposait d'une copie locale de son jeu de données.
EDIT :Après avoir relu votre question, je voulais ajouter la table de Gauva - Cette structure de données de table peut également être quelque chose que vous recherchez et est similaire à ce que vous obtenez avec de nombreuses bases de données sans SQL.