alternativa ao memcached que pode persistir no disco

Atualmente, estou usando o memcached com meu aplicativo java e, no geral, ele está funcionando muito bem.

Os recursos do memcached que são mais importantes para mim são:

é rápido, já que as leituras e gravações estão na memória e não tocam no discoé apenas uma loja de chave / valor (já que é tudo que meu aplicativo precisa)é distribuídoele usa memória eficientemente, tendo cada objeto ao vivo em exatamente um servidornão assume que os objetos são de um banco de dados (já que meus objetos não são objetos de banco de dados)

No entanto, há uma coisa que gostaria de fazer que o memcached não pode fazer. Eu quero periodicamente (talvez uma vez por dia) salvar o conteúdo do cache no disco. E eu quero ser capaz de restaurar o cache da imagem de disco salva.

A economia de disco não precisa ser muito complexa. Se uma nova chave / valor for adicionada enquanto o salvamento estiver ocorrendo, eu não me importo se ela está incluída no salvamento ou não. E se uma chave / valor existente é modificada enquanto a gravação está ocorrendo, o valor salvo deve ser o valor antigo ou o novo valor, mas eu não me importo com qual.

Alguém pode recomendar outra solução de armazenamento em cache (livre ou comercial) que tenha todas (ou uma porcentagem significativa) dos recursos do memcached que são importantes para mim e também permita salvar e restaurar o cache inteiro do disco?

questionAnswers(15)

yourAnswerToTheQuestion