有关兵马俑BigMemory GO配置的问题
问:有没有办法配置磁盘存储来删除服务/缓存管理器启动时的所有数据存储?描述:我有BigMemory配置溢出到OffHeap,因此Lucene索引将在磁盘存储中创建(不依赖于持久策略)。我需要在下一个缓存管理器启动时清理磁盘存储(应用程序启动),但我不想在我的应用程序代码中使用特定的清理方法。 目前如果之后应该关闭成功,下次启动时BigMemory会重复使用索引。
谢谢。
答案 0 :(得分:0)
据我了解你的问题,你想在重启时从BigMemory Go中删除索引数据。
您是否可以这样做取决于您的持久性策略。如果它是本地可重新启动的,BigMemory Go将尝试重新使用索引数据,如果应用程序被干净地关闭,或者如果它突然关闭,它将恢复索引。因此,对于本地可重新启动的持久性策略,无法避免重建数据。
如果您的持久性策略是“localTempswap”,那么您将不会在重新启动时重建任何数据,并且将丢失应用程序的状态。
有关详细信息,请参阅此处:http://ehcache.org/documentation/configuration/fast-restart