繁体   English   中英

有什么方法可以配置兵马俑BigMemory的磁盘存储以在服务/缓存管理器启动时删除所有数据存储吗?

[英]Is there any way to configure disk store for terracotta BigMemory to remove all data store on service/cache manager start up?

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

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

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

谢谢。

据我了解,您想从BigMemory中删除Index数据,然后重新启动。

是否可以执行此操作取决于您的持久性策略。 如果它是本地可重新启动的,则BigMemory Go将尝试重新使用索引数据(如果应用程序被彻底关闭),或者如果应用程序突然被关闭,它将恢复索引。 因此,对于本地可重新启动的持久性策略,无法避免重建数据。

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

请参阅此处以获取更多信息: http : //ehcache.org/documentation/configuration/fast-restart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM