我在以下Java代码中创建了一个点火缓存。
let metadata = info[UIImagePickerControllerMediaMetadata] as? NSMutableDictionary
let exifData = NSMutableDictionary()
let metaStr = "\(self.m_NameTxtFd.text!),\(self.m_PhoneNumberTxtFd.text!),\(self.m_PriceTxtFd.text!)"
exifData.setValue(metaStr, forKey: kCGImagePropertyExifDictionary as String)
metadata = exifData
我有一个ignite集群,我正在尝试使用此处提供的REST API修改ignite缓存。 https://apacheignite.readme.io/docs/rest-api
我使用以下请求从缓存中删除了特定键。 http://10.145.59.25:8080/ignite?cmd=rmv&key=updown&cacheName=all_log
但是,当我尝试使用以下命令从属于ignite集群的另一台服务器中获取密钥时: http://10.145.59.85:8080/ignite?cmd=get&key=updown&cacheName=all_log
我得到以下答复:
CacheConfiguration cfg3 = new CacheConfiguration();
cfg3.setCacheMode(CacheMode.REPLICATED);
cfg3.setName("all_log");
IgniteCache<String, String> cache3 = ig.getOrCreateCache(cfg3);
指示存在密钥。获取和放置命令也存在相同的问题。当我将值放入给定缓存的键时,仅在我在http请求中提到IP的服务器中更改其值。
但是,当我第一次将密钥放入缓存时,复制成功。
编辑:::我使用http://10.145.59.85:8080/ignite?cmd=top&attr=true&mtr=true
检查了点火拓扑我观察到集群在完成放置请求后就开始分区。