java - 深入探讨 Hazelcast 新手的问题

标签 java hazelcast

我最近有一项任务是评估 Hazelcast 作为我们产品的键值存储解决方案。我阅读了他们的文档并在这里遇到了几个问题:

  1. 关于持久性 - 他们说 map /多 map 可以持久化,这很酷。但是他们提供的其他集合(列表、队列、集合……)又如何呢?一段配置代码在这里可能会有很大帮助:)

  2. 我知道,当我从 hazelcast 实例中获取 map 时,它实际上会为我创建一个代理。因此,假设 hazelcast 以独立模式部署,任何后续的“get”请求都将导致套接字通信。那么嵌入式模式呢?我的意思是,如果我的 JVM 进程的 RAM 中有一个巨大的映射,由于性能原因,我不想通过套接字访问它……我希望,它会创建某种“本地代理”,直接进入我的RAM,有人可以证实或反驳吗?

提前致谢

标记

最佳答案

  1. 目前只有 map 支持持久性。不支持多图持久性,但存在一个问题:here

2- 是的,如果条目位于本地节点,则不会有远程调用。还有更多优化选项,如近缓存。参见 here

关于java - 深入探讨 Hazelcast 新手的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745633/

相关文章:

java - HazelcastClient 具有相同 HazelcastItance 的故障转移集群

java - 如何在 Spring 应用程序中启动 hazelcast 作为简单的缓存工具

Java unmodifiableMap可以替换为 'Map.copyOf'调用

java - Iterator.class 与 Iterator<String>.class

hazelcast - Hazelcast 客户端线程安全吗?

java - 查明 MapLoader 何时在 Hazelcast 中完成(急切)加载

spring-boot - 升级到 Spring Boot 2 后,如何向 prometheus 公开缓存指标?

java - 如何使用 python 在 jar 文件中调用 python 脚本?

java - 在linux中设置类路径并运行jar文件使之可执行

java - C3P0 连接提供程序创建新连接还是重用连接?