ignite - 点燃集群预加载
问题描述
我有一个点燃服务器集群。这是一个通读缓存。没有原生持久性。堆模式已启用。想要预加载它,因为我无法承受使用数据流传输器的初始缺失。我有两个问题-
我可以看到集群 JVM 重启后,缓存集群仍然保存数据?是因为它在堆外的持久内存吗?
有什么方法可以在 JVM 重新启动时进行干净启动?
通过流媒体加载数据时,我收到IllegalStateException: Duplicate Key异常。可能是什么原因?到目前为止还没有完成索引,并且在数据流送器中覆盖是错误的。
解决方案
要丢弃所有数据,您需要同时停止所有服务器节点,同时禁用持久性。请注意,如果您在网格中仍然至少有一个节点,它将开始重新平衡数据,因此即使所有节点重复滚动重启,一些节点也可能存活下来。
推荐阅读
- node.js - node_redis 更新已用内存信息
- c++ - MacOS 在 Mojave `wchar.h` 下通过 Homebrew 发出叮当声
- git - 有没有办法从 git 根节点中删除额外的源文件?
- firebase - 如何通过将经纬度从地图获取到 Firebase 实时数据库并在位置更改时更新它来保存纬度经度
- android - 如何在颤动中为测验/游戏设置高分?
- java - 如何在 Java 中使用 XPath 获取所有具有文本的节点
- r - mutate() 基于在另一列中找到的不同长度的字符串向量的新列
- sql-server - 仅保留差异的 SQL Server 表
- excel - VBA 二维数组
- lua - Lua 有没有像样的开发者工具?