有人知道如何在Terracotta服务器上正确配置持久队列吗?
Terracotta将群集对象存储在服务器上的文件中,并仅以附加方式向它们写入数据。我想控制这些内部数据是如何被清除的。我有多个密集的应用程序,它们使用由Terracota集群的公共ehcache实例。有些线程正在放置数据,其他线程正在读取和删除数据。我们的硬盘不是橡胶制成的..。( AFAIK )( Terracotta是否清除磁盘中删除的缓存项,默认行为、配置选项等?萨克斯,提前
发布于 2009-06-11 05:48:04
任何由兵马俑聚集的对象都是持久的。
因此,一旦集群队列,它是持久的。集群数据结构引用的每个对象也是持久的,因此您在队列中放置的任何消息都将是持久的。
如果您的意思是将其持久化到磁盘,则此设置由持久性模式控制。有关更多细节,请参见配置参考指南。
放置在集群内存中的对象是垃圾收集--与Java堆中的对象被垃圾收集的原理相同。一旦清除了对对象的所有群集引用,分布式垃圾收集器就可以清除对象。这个过程被称为分布式垃圾收集。
您可以使用开发人员控制台监视集群堆中的对象数量、每个分布式垃圾收集( dgc )运行的细节,以及调用dgc运行。
https://stackoverflow.com/questions/975169
复制相似问题