请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

PartitionByFileMap 分片一定要基于索引吗?

老师,我这个系统的多租户是准备按照 tenant_code 分别等于 AGroup、BGroup、CGroup 来实现的。
假如 BGroup 这个租户停用,那么我就需要删除它,这样会造成 CGroup 的值不得不从 2 变为 1.
所以我想问下老师,PartitionByFileMap 这种分片,一定要基于索引来配置吗?老师有没有其他的建议?

图片描述

图片描述

图片描述

正在回答 回答被采纳积分+3

1回答

sqlercn 2020-12-10 10:49:38

为什么删除一个节点后一定要改变其它节点的枚举值呢?如果枚举值不变的话,它所对就的存储节点也就可以保持不变了。

0 回复 有任何疑惑可以回复我~
  • 提问者 TT_Course_Forever #1
    好的,老师,我再想一想。AGroup对应索引 0、BGroup对应索引 1、CGroup对应索引 2,那如果我去除索引为 1 的 dataNode,那么 CGroup 对应的索引就要从 2 变成 1 了,这就造成我本来是去除 BGroup,却使得 CGroup 的索引也要变更。老师帮我看看这种情形。
    回复 有任何疑惑可以回复我~ 2020-12-10 10:59:50
  • sqlercn 回复 提问者 TT_Course_Forever #2
    为什么一定要变更未去除的节点的索引呢?
    回复 有任何疑惑可以回复我~ 2020-12-10 20:46:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信