【发布时间】:2016-05-05 20:11:43
【问题描述】:
当我的 java 服务启动时,我从数据库中获取字符串列表,因此会将它们缓存在 hazelcast 中,键是字符串列表和值(例如)100。可能有多个具有不同值的列表。这个想法是,下次当我的方法接收到 String 作为参数时,我应该能够在 hazelcast 中查找它并返回值。
例如:
// These lists are populated from database
List<String> list_1 = new ArrayList<>();
list_1.add("A");
list_1.add("B");
List<String> list_2 = new ArrayList<>();
list_2.add("C");
list_2.add("D");
hazelcast.put("CACHE_KEY_1", list_1, 111);
hazelcast.put("CACHE_KEY_2", list_2, 222);
因此,当我的方法接收“C”作为参数时,hazelcast 应该能够检索该值,即
int value = hazelcast.get("CACHE_KEY_2", "C"); // should return 222
我尝试在文档中查找此功能,但对实现此功能一无所知。
任何指针都会很有帮助。
谢谢, 拉胡尔
【问题讨论】: