【发布时间】:2017-04-29 03:04:33
【问题描述】:
我有一个类,它的字段之一是地图。 Hazelcast 中有没有一种方法使用谓词来查询地图中的键具有我要查找的值的对象?
【问题讨论】:
我有一个类,它的字段之一是地图。 Hazelcast 中有没有一种方法使用谓词来查询地图中的键具有我要查找的值的对象?
【问题讨论】:
地图上的查询尚未实现(因为它们在列表/数组中是开箱即用的)。但是,您可以实现自己的 ValueExtractor 以根据您的键从映射中提取值。
http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#custom-attributes
【讨论】:
MapProxyImpl cache = (MapProxyImpl)cacheName.getNativeCache();
Iterator<String> iterator = cache.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
System.out.println(key);
}
其中 cacheName 是 spring 给出的你的缓存对象。
【讨论】: