Gemfire分区和分区区域键

时间:2015-08-21 16:12:57

标签: gemfire

参考链接上发布的问题的答案 How gemfire does colocation of replicated and partitioned regions

请确认我对答复的理解是否正确 1)如果我们有3个分区,它们共同位于下面   客户(中部地区)      订单(与客户同处)      发票(与客户同处)

客户区域 - 密钥 - 字符串 - “customerId” 订单区域 - 密钥 - 字符串 - “orderId_customerId” 发票区域 - 键-String - “invoicenum_customerId”

现在,在订单和发票区域的分区解析器中,我们需要使用字符串操作派生关键customerId部分,并将customerId作为路由密钥传递。

这种理解是否正确? 这应该能够实现数据协同定位,并且这些区域数据可以保存为单个事务的一部分。

1 个答案:

答案 0 :(得分:0)

那是对的。 PartitionResolver应该提取密钥的客户ID部分,这将使具有相同客户ID的所有条目驻留在同一成员上。