我正在使用 Apache Ignite(gridgain 8.8.33)
我有 4 个节点和 2 个数据区域。(不同的数据区域大小)
服务器1 数据区域#1 32GV 数据区域#2 16GB
服务器2 数据区域#1 32GB 数据区域#2 16GB
服务器3 数据区域#1 32GB 数据区域#2 1GB
服务器4 数据区域#1 32GB 数据区域#2 1GB
在这种情况下, 当我将备份设置为 2 并设置数据区域驱逐(页面驱逐)时。
我很好奇驱逐是如何进行的
简短的回答是:不要这样做。您的所有节点应该具有基本相同的配置。
如果您不想丢失数据,则不能使用驱逐。驱逐的全部目的是删除最少使用的数据,以便存储更频繁使用的数据。根据定义,它会删除数据。
您可以使用本机持久性或交换之类的东西,但您会获得不一致的性能。
正如您在评论中暗示的那样,您可以使用节点过滤器仅将表放在两个“大”节点上。这可能是你最不坏的选择,但根据我的第一段,我不会推荐它。