在hazelcast和Java中以编程方式设置Near Cache验证Near缓存是否从本地缓存返回数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在hazelcast和Java中以编程方式设置Near Cache验证Near缓存是否从本地缓存返回数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1880字,纯文字阅读大概需要3分钟。
内容图文

我创建了一个Hazelcast设置,其中一个节点运行了hazelcast实例.我的客户端应用程序正在使用客户端配置从Hazelcast实例读取缓存.
我想在客户端应用程序中实现Near缓存,以将其用作本地缓存.
您能否提供一个示例,让我看到在Java中如何使用它.
我当前的代码是这样
榛树演员缓存节点
public class HazelCastNode1 {
public static void main(String[] args) {
Config cfg = new Config();
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
Map<Integer, String> citiesMap = instance.getMap("Cities");
for(int i = 0; i < 100000; i++){
citiesMap.put(i, "Vienna"+i);
}
System.out.println("Map Size:" + citiesMap.size());
}
}
客户代码
public class ReadClient {
public static void main(String[] args) {
ClientConfig clientConfig = new ClientConfig();
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<Integer, String> cumap = client.getMap("Cities");
System.out.println(cumap.size());
}
}
您能否举个例子,在这里我可以适合实施“近缓存”.
解决方法:
您好能够弄清楚这是代码
public class ReadClient {
public static void main(String[] args) {
ClientConfig clientConfig = new ClientConfig();
NearCacheConfig ncc = clientConfig.getNearCacheConfig("Cities");
if(ncc == null){
ncc = new NearCacheConfig();
}
ncc.setCacheLocalEntries(true);
ncc.setEvictionPolicy("LRU");
ncc.setMaxSize(500000);
ncc.setInvalidateOnChange(true);
Map<String, NearCacheConfig> nearCache = new HashMap<String, NearCacheConfig>();
nearCache.put("CitiesLocal", ncc);
clientConfig.addNearCacheConfig("Cities", ncc);
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
IMap<Integer, String> cumap = client.getMap("Cities");
System.out.println(cumap.size());
for(int i = 0 ; i < 100; i++){
cumap.get(1);
}
System.out.println(cumap.getLocalMapStats().getNearCacheStats().getHits());
cumap = client.getMap("CitiesLocal");
System.out.println(cumap.size());
}
}
但是我仍然有一个问题,如何验证近缓存正在返回数据,而不是每次都不是远程调用.
内容总结
以上是互联网集市为您收集整理的在hazelcast和Java中以编程方式设置Near Cache验证Near缓存是否从本地缓存返回数据全部内容,希望文章能够帮你解决在hazelcast和Java中以编程方式设置Near Cache验证Near缓存是否从本地缓存返回数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。