亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為 Apache Ignite 緩存配置持久存儲?

如何為 Apache Ignite 緩存配置持久存儲?

大話西游666 2021-06-07 17:22:40
我正在嘗試為 Apache Ignite 配置持久存儲,以便我的 IgniteCache 實例不會在應用程序重啟時丟失數據。我的設置是從我的代碼開始的本地單節點集群,如下所示:IgniteConfiguration cfg = new IgniteConfiguration();cfg.setWorkDirectory("C:\\ignite");// Ignite persistence configuration.DataStorageConfiguration storageCfg = new DataStorageConfiguration();storageCfg.setStoragePath("ignitedb/storage");storageCfg.setWalPath("ignitedb/wal");storageCfg.setWalArchivePath("ignitedb/wal/archive");// Enabling the persistence.storageCfg.getDefaultDataRegionConfiguration().setPersistenceEnabled(true);// Applying settings.cfg.setDataStorageConfiguration(storageCfg);Ignite ignite = Ignition.getOrStart(cfg);ignite.active(true);// Get all server nodes that are already up and running.Collection<ClusterNode> nodes = ignite.cluster().forServers().nodes();// Set the baseline topology that is represented by these nodes.ignite.cluster().setBaselineTopology(nodes);return ignite;緩存是這樣創建的:cacheConfiguration = new CacheConfiguration<>();cacheConfiguration.setBackups(1);cacheConfiguration.setAtomicityMode(CacheAtomicityMode.ATOMIC);cacheConfiguration.setName("UserCache");cacheConfiguration.setCacheMode(CacheMode.LOCAL);cacheConfiguration.setReadFromBackup(true);cacheConfiguration.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC);cacheConfiguration.setIndexedTypes(String.class, User.class);IgniteCache<String, User> cache = ignite.getOrCreateCache(cacheConfiguration);User在緩存中存儲對象有效。Ignite 在C:\ignite. 但是在應用程序重新啟動時,所有數據都會丟失。我該如何正確配置?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 301 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號