split 实现相关问题

请问一下分裂的shi时候为什么我们推version需要 +新region个数 这里直接用+1可以吗 是不是也可以保证range的version永远递增

看代码所有新分裂的region的version都是 version+new_region_cnt,这个应该也没什么关键的吧,就是一个数。我认为影响不大。

2 个赞

谢谢我理解也是

如果简单地对版本号 +1,可能会在并发分裂的情况下导致版本冲突。因为不同的分裂操作可能会同时发生,如果每个操作都只增加1,那么可能会有两个 Region 拥有相同的版本号

1 个赞

这竟然选了最佳答案?这不是一本正经的胡扯吗。两个region相同版本号很正常啊,并且同一个region的分裂是串行的,不同region之间爱并行就并行,有什么关系。
@表妹 看看,这就是一本正经胡说八道对人造成的误解,刷分就刷分,在这里误导别人比刷分更恶劣。

1 个赞

@TiDBer_jYQINSnf 十分抱歉,是我理解不到位,点的最佳。还不是他们的问题。

建议表妹改改论坛的回帖给分规则,要么就别处理正儿八经的灌水帖子了。否则隐藏的刷分帖子反而影响更坏。你看你都被误导了,那其他人岂不是更容易被误导吗。我前几天搜索dm的问题,就搜到了一些一本正经胡说八道的答案,如果没有一点判断力,跟着一本正经胡说八道的方案去做,浪费时间浪费精力。

@Billmay表妹

1 个赞

能理解。
在学习和进步得道路上有错误我感觉难以避免。
比起写出一个错误得答案/决策,我觉得面对错误的态度更重要。
底线是不在明确证据下的死不承认/各种东拉西扯,和故意提供错误信息。
在这个底线之上的,错误本身还是可以接受。毕竟人无完人。
当然任何错误都欢迎指出,有错误和留着错误拒不改正是两个问题。不能混为一谈。
这些是我的个人见解。

2 个赞