Ta en titt på projektet voldemort. Det är en distribuerad nyckel-värde-butik skapad av Linked-In, och den stöder möjligheten att bäddas in.
I snabbstartsguiden finns ett litet exempel på att köra servern inbäddad kontra fristående.
VoldemortConfig config = VoldemortConfig.loadFromEnvironmentVariable();
VoldemortServer server = new VoldemortServer(config);
server.start();
Jag vet inte mycket om Redis, så jag kan inte jämföra dem funktion till funktion. I projektet använde vi Voldemort, vi använde it's readonly backing store med fantastiska resultat. Det gjorde det möjligt för oss att "förkompilera" en databas två gånger om dagen i vårt bearbetningsdatacenter och "sända den" till kantdatacenter. På så sätt hade varje edge-datacenter en lokal kopia av sin datauppsättning.
EDIT:Efter att ha läst om din fråga ville jag lägga till Gauvas tabell -- Den här tabelldatastrukturen kan också vara något du letar efter och liknar vad du får med många databaser utan SQL.