Является ли cache2k постоянным кешем? - PullRequest
2 голосов
/ 24 февраля 2020

Я использовал cache2k в своем проекте java, и он был настолько прост (пара ключ-значение) и прост в использовании. Теперь я хочу знать, является ли cache2k постоянным или непостоянным кешем.

Я нашел ответ здесь { ссылка }, который, как было сказано в 2014 году, заявил, что он будет обновлен в постоянный кеш.

Итак, мой вопрос: «Использую ли я постоянный или непостоянный кэш?». Я прочитал их документы, но не смог их найти.

1 Ответ

0 голосов
/ 05 марта 2020

По существу, можно добавить упорство через CacheLoader и CacheWriter. Мы используем это несколькими способами, чтобы использовать файловую систему или базу данных в качестве хранилища. При добавлении персистентности таким способом кеш работает в так называемом режиме сквозного кеширования. Некоторые операции кеша, особенно get и put, работают прозрачно и читают или записывают данные через загрузчик и записывающее устройство в хранилище. Другие операции, такие как операции CAS, просто взаимодействуют с кэшем в памяти.

Функция сохранения в том виде, как она была запланирована, должна была быть прозрачной для всех операций кэша. Хотя это выполнимо и основная работа выполняется во внутренней инфраструктуре, в этом нет большой необходимости. Другие функции и задачи кажутся более важными. Тем не менее, я рад услышать о потенциальных случаях использования.

...