Могу ли я с нетерпением сохранить мой Ehcache?

Из документа я увидел:

Ehcache 3 предлагает постоянство только в случае чистых отключений (вызывался метод close()). В случае сбоя JVM нет гарантии целостности данных. При перезапуске Ehcache обнаружит, что CacheManager не был закрыт, и очистит дисковое хранилище перед его использованием.

Означает ли это, что я не могу с радостью сбросить записи (или некоторые записи, которые я точно знаю, обновлены) на диск?

Кроме того, я хотел бы знать, где закрывается close()? Будет ли это срабатывать, если я вручную убью jvm?

Спасибо

Леон

1 ответ

Нет, не будет Но вы можете добавить крюк отключения самостоятельно. Однако он работает с файлами, отображаемыми в память, и в случае сбоя вы никогда не узнаете состояние записи, записанной в данный момент.

Поддержка чистого сохранения - это на самом деле особенность предприятия. Это называется быстрым восстановлением.

Обратите внимание, что Ehcache - это не магазин, а кеш. Таким образом, быстрое восстановление используется для быстрой загрузки кеша после сбоя. Нет, чтобы сохранить данные.

Другие вопросы по тегам