Apache geode 中的磁盘清理
Disk clean up in Apache geode
我已经为缓存设置了 apache geode。
Cluster Configuration:
Locator: 1GB - Mounted volume 2GB
Server2: 1GB - Mounted volume 2GB
Server2: 1GB - Mounted volume 2GB
地区配置cache.xml
<region name="answerCache">
<region-attributes data-policy="PARTITION_PERSISTENT_OVERFLOW">
<eviction-attributes>
<lru-heap-percentage action="overflow-to-disk" />
</eviction-attributes>
</region-attributes>
</region>
当区域充满数据时,Geode 将数据推送到磁盘(基于 LRU)。
但是我没有得到任何配置,如果它被填满,geode 允许我从磁盘中删除条目。
如果磁盘已满,我会收到内存不足错误。
我也想在磁盘写入上应用 LRU,以便可以从磁盘中删除最少使用的条目。
我认为目前 Apache Geode 中没有嵌入这样的功能,根据我的看法,以任何一种方式添加它都没有多大意义。溢出功能基本上通过将最近最少使用 (LRU) 条目的值移动到磁盘(仅值)来限制内存中的区域大小,键保存在内存中,带有指向磁盘上实际条目的“指针”,因此它们可以随时恢复。
如果要从 disk-store
中删除条目,首先需要从内存中的实际 Region
中删除它们(Region.destroy
、Region.remove
等。 ), Apache Geode 将处理删除过程并自动从磁盘中删除条目。
干杯。
您可以使用 GFSH 磁盘存储命令来管理磁盘存储。您甚至可以使用 GUI (https://github.com/ldom22/GGGUI)
我已经为缓存设置了 apache geode。
Cluster Configuration:
Locator: 1GB - Mounted volume 2GB
Server2: 1GB - Mounted volume 2GB
Server2: 1GB - Mounted volume 2GB
地区配置cache.xml
<region name="answerCache">
<region-attributes data-policy="PARTITION_PERSISTENT_OVERFLOW">
<eviction-attributes>
<lru-heap-percentage action="overflow-to-disk" />
</eviction-attributes>
</region-attributes>
</region>
当区域充满数据时,Geode 将数据推送到磁盘(基于 LRU)。 但是我没有得到任何配置,如果它被填满,geode 允许我从磁盘中删除条目。 如果磁盘已满,我会收到内存不足错误。
我也想在磁盘写入上应用 LRU,以便可以从磁盘中删除最少使用的条目。
我认为目前 Apache Geode 中没有嵌入这样的功能,根据我的看法,以任何一种方式添加它都没有多大意义。溢出功能基本上通过将最近最少使用 (LRU) 条目的值移动到磁盘(仅值)来限制内存中的区域大小,键保存在内存中,带有指向磁盘上实际条目的“指针”,因此它们可以随时恢复。
如果要从 disk-store
中删除条目,首先需要从内存中的实际 Region
中删除它们(Region.destroy
、Region.remove
等。 ), Apache Geode 将处理删除过程并自动从磁盘中删除条目。
干杯。
您可以使用 GFSH 磁盘存储命令来管理磁盘存储。您甚至可以使用 GUI (https://github.com/ldom22/GGGUI)