Terracotta中的持久队列配置

时间:2009-06-10 12:01:42

标签: scalability ehcache terracotta

有谁知道如何在Terracotta服务器上正确配置持久队列?

  

Terracotta将服务器上的群集对象存储在文件中,并以附加方式将数据写入它们。我想控制这个内部数据如何以某种方式被清除。我有多个密集型应用程序,它们使用Terracota集群的常见ehcache实例。有些线程正在放置数据,有些则正在读取和删除。我们的硬盘不是由橡胶制成的...... AFAIK))Terracotta是否清除了磁盘中的缓存项目,默认行为,配置选项等? Thanx,提前

1 个答案:

答案 0 :(得分:0)

Terracotta聚集的任何物体都是耐用的。

因此,一旦集群队列,它就是持久的。集群数据结构引用的每个对象也都是持久的,因此您放在队列中的任何消息都是持久的。

如果您的意思是将其保持为磁盘,则此设置由持久性模式控制。有关详细信息,请参阅configuration reference guide

放入集群内存的对象是垃圾收集的 - 与Java堆中的对象如何被垃圾收集的原理相同。清除对象的所有集群引用后,分布式垃圾收集器就可以清除对象。该过程称为distributed garbage collection

您可以使用developer console监视群集堆中的对象数,以及每个分布式垃圾回收(dgc)的详细信息,以及调用dgc运行。