java - 如何在 Hazelcast 中完成分区

标签 java partitioning in-memory-database hazelcast

我正在使用 Hazelcast v2.5。我对集群中的分区有一些疑问。

  • 分区是如何识别的?

  • 当发出 m.get 请求时,Hazelcast 如何识别数据所在的分区? ( 除了关键)

  • 当新成员加入集群时如何进行分区?

  • 输入partition-ID是否可以获取分区中的条目?

最佳答案

Hazelcast 有 a book涵盖了像你这样的问题。 分区是提供容错的内部技术。您可以设置分区数(默认为 271)。 作为客户端,您可以使用对用户更友好的对象,例如 Collections\Queues.. 对于 map ,您可以控制备份计数,并且应该从备份中读取 hazelcast。

我想您可以使用 PartitionManager 来管理分区

关于java - 如何在 Hazelcast 中完成分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15757571/

相关文章:

mysql - 错误 "A PRIMARY KEY must include all columns in the table' s 分区函数”

sql-server-2008 - SQL Server 分区和文件组

java - 是否有测试内存数据库的通用框架

c++ - 在运行之间保存 RocksDB 存储的值

java - Intent 启动期间出现 RuntimeException

java - 如何在Linux操作系统中从Java调用 "Powershell script file"

oracle - 如何从表中分离分区并将其附加到oracle中的另一个?

Angular 4、Angular-in-Memory-Web-API 和 Observables : createDb() returning Observable or Promise does not work

java - 我们可以使用 java Stream 来重构它吗?

java - 在 Java 上处理 MySQL 查询时处理断电?