Kijk eens naar project voldemort. Het is een gedistribueerd sleutel-waardearchief gemaakt door Linked-In en het ondersteunt de mogelijkheid om te worden ingesloten.
In de snelstartgids staat een klein voorbeeld van het draaien van de server embedded vs. stand-alone.
VoldemortConfig config = VoldemortConfig.loadFromEnvironmentVariable();
VoldemortServer server = new VoldemortServer(config);
server.start();
Ik weet niet veel over Redis, dus ik kan ze niet van functie tot functie vergelijken. In het project dat we Voldemort gebruikten, gebruikten we de alleen-lezen backing-winkel met geweldige resultaten. Het stelde ons in staat om een tweedaagse database te "precompileren" in ons verwerkingsdatacenter en deze naar edge-datacenters te "verzenden". Op die manier had elk edge-datacenter een lokale kopie van zijn dataset.
EDIT:Na het herlezen van je vraag, wilde ik Gauva's Table toevoegen -- Deze Table DataStructure is misschien ook iets wat je zoekt en is vergelijkbaar met wat je krijgt met veel no-sql databases.