shrink
將分片數按因子縮減。hard link segment文件量没。因縮減前后hash一致玉转,不需要rehash。
如:0 殴蹄,1 冤吨, 2, 3饶套, 4, 5垒探, 6妓蛮, 7, 8圾叼。
9個分片縮減成3個:0 [0蛤克, 3, 6]夷蚊, 1 [1构挤,4, 7]惕鼓,2 [2筋现,5, 8]。
split
將分片按因子擴張矾飞。hard link segment文件一膨。擴張后,分片中有不屬于該分片的數據洒沦,需要遍歷刪除不屬于該分片的數據豹绪。
如:0,1申眼,2瞒津。
3個分片擴張成9個:0 [0],1 [1]括尸,2 [2]巷蚪,3 [0],4 [1]姻氨,5 [2]钓辆,6 [0],7 [1]肴焊,8 [2]前联。