alternatywa dla memcached, która może trwać na dysku

Obecnie używam memcached z moją aplikacją java i ogólnie działa świetnie.

Najważniejsze dla mnie cechy memcached to:

jest szybki, ponieważ odczyty i zapisy są w pamięci i nie dotykają dyskuto tylko sklep z kluczami / wartościami (ponieważ to wszystko moje potrzeby aplikacji)jest dystrybuowanyefektywnie korzysta z pamięci, ponieważ każdy obiekt żyje na dokładnie jednym serwerzenie zakłada, że ​​obiekty pochodzą z bazy danych (ponieważ moje obiekty nie są obiektami bazy danych)

Jest jednak jedna rzecz, którą chciałbym zrobić, że memcached nie może tego zrobić. Chcę okresowo (być może raz dziennie) zapisywać zawartość pamięci podręcznej na dysku. I chcę móc przywrócić pamięć podręczną z zapisanego obrazu dysku.

Zapis dysku nie musi być bardzo złożony. Jeśli nowy klucz / wartość zostanie dodany podczas zapisywania, nie obchodzi mnie, czy jest on zapisany, czy nie. A jeśli istniejący klucz / wartość zostanie zmodyfikowany podczas zapisywania, zapisaną wartością powinna być stara wartość lub nowa wartość, ale nie obchodzi mnie, która.

Czy ktoś może polecić inne rozwiązanie buforujące (darmowe lub komercyjne), które ma wszystkie (lub znaczny procent) funkcje memcached, które są dla mnie ważne, a także umożliwia zapisywanie i przywracanie całej pamięci podręcznej z dysku?

questionAnswers(15)

yourAnswerToTheQuestion