caching - 如何在 Apache Ignite 2.0 上存储堆外数据

标签 caching ignite in-memory-database gridgain

CacheConfiguration<String, JSONObject> conf = new CacheConfiguration<String, JSONObject>();
conf.setName("ABC");
conf.setWriteThrough(true);
conf.setReadThrough(true);
conf.setMemoryMode(CacheMemoryMode.OFFHEAP_TIERED);
conf.setOffHeapMaxMemory(0);

这是我在 ignite 1.9 中的缓存配置,但是当我将 Apache Ignite 从 1.9 升级到 2.0 时,我在最后两行配置中遇到错误。

最佳答案

从 2.0 版本开始,Ignite 默认配置将条目存储在堆外,不再有像 setMemoryMode 这样的方法。

您可以阅读新的内存架构并找到新的配置参数 here .

关于caching - 如何在 Apache Ignite 2.0 上存储堆外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44514503/

相关文章:

hibernate - 何时使用缓存/二级缓存?有具体的实际场景吗?

spring - 如何使用Java Spring启动缓存

java - 使用 JDBC 连接将记录插入到 Apache Ignite Cluster 时出现异常

java - 加载位于 H2 数据库类路径中的 CSV 文件

java - 尝试使用 Simple-JNDI 时出错

jdbc - 如何使用 JDBC 连接到 Play Framework 内存数据库?

spring - Spring 4.3 如何从缓存中解包一个空的 optional 项

SQL 可搜索缓存 - 高可扩展性

spring - 由 : java. lang.ClassNotFoundException : org. apache.ignite.internal.util.spring.IgniteSpringHelperImpl 引起

java - Apache Ignite 中的 session 写入超时问题