0

关于兵马俑 BigMemory GO 配置的问题

问:有没有办法配置磁盘存储以在服务/缓存管理器启动时删除所有数据存储?

说明:我将 BigMemory 配置为溢出到 OffHeap,因此将在磁盘存储中创建 Lucene 索引(不依赖于持久策略)。我需要在下一次缓存管理器启动(应用程序启动)时清理磁盘存储,但我不想在我的应用程序代码中使用特定的清理方法。目前,如果 down 成功后,BigMemory 将在下次启动时重用索引。

谢谢你。

4

1 回答 1

0

据我了解您的问题,您希望在重新启动时从 BigMemory Go 中删除索引数据。

你能不能做到这一点取决于你的持久性策略。如果它是本地可重启的,BigMemory Go 将尝试在应用程序完全关闭时重用索引数据,或者如果应用程序突然关闭,它将恢复索引。所以,对于本地可重启的持久化策略,没有办法避免重建数据。

如果您的持久化策略是“localTempswap”,那么您将不会在重新启动时重建任何数据,并且会丢失应用程序的状态。

请在此处查看更多信息:http ://ehcache.org/documentation/configuration/fast-restart

于 2013-08-22T06:30:33.537 回答