根据链接http://docs.hazelcast.org/docs/3.5/manual/html/restclient.html
Hazelcast提供REST接口,即它在每个节点中提供HTTP服务,以便您可以使用HTTP协议访问您的地图。如果要检索条目,可以使用GET调用。
例如:http://10.20.17.1:5701/hazelcast/rest/maps/mapName/key1.
但是,如果我的密钥是Java自定义对象,例如:
public class RuleCacheKey implements Serializable {
private static final long serialVersionUID = -4469783255830688852L;
private int id;
private String type;
}
有没有办法使用REST API检索地图中的所有键?
答案 0 :(得分:0)
REST API通常只被认为是最后的手段"访问接口的类型(对于没有本机客户端的语言,如PHP),因为它的性能不如本机客户端。另一方面,内置REST API仅支持字符串或二进制密钥。那说它可以构建它,但它会更复杂(你必须预先序列化并确保它与Hazelcast的序列化相同)。
您最好在应用中使用原生Hazelcast客户端,或者构建自己的特定REST API(Web服务)来访问群集信息。最重要的可能取决于您的确切用例。