我一直在努力整合solr和apache点燃.....而我正在尝试运行程序写入 class org.apache.ignite.IgniteCheckedException:无法为缓存启用后写(未提供writer或store) 显示此错误 CacheConfiguration textMetaConfig = new CacheConfiguration<>(" textMetaCache");
textMetaConfig.setWriteThrough(true);
textMetaConfig.setReadThrough(true);
textMetaConfig.setAtomicityMode(CacheAtomicityMode.ATOMIC);
textMetaConfig.setWriteBehindEnabled(true);
textMetaConfig.setWriteBehindFlushSize(40960);
textMetaConfig.setWriteBehindFlushFrequency(1);
textMetaConfig.setWriteBehindFlushThreadCount(5);
textMetaConfig.setCacheMode(CacheMode.PARTITIONED);
textMetaConfig.setIndexedTypes(String.class, TextMeta.class);
这就是我配置缓存的方式
答案 0 :(得分:0)
您可以实现CacheStore
接口以与任何类型的持久性存储集成。开箱即用的Ignite提供了Cassandra商店实现和JDBC存储实现,它涵盖了大多数常规关系数据库。除此之外,您还必须创建自己的实现。在任何情况下,必须通过CacheConfiguration.setCacheStoreFactory(..)
配置属性配置存储。有关详细信息,请参阅此页面:https://apacheignite.readme.io/docs/persistent-store