3 Matching Annotations
  1. Last 7 days
    1. 在 Bigtable 里,我们就采用了另外一种分区方式,也就是动态区间分区。我们不再是一开始就定义好需要多少个机器,应该怎么分区,而是采用了一种自动去“分裂”(split)的方式来动态地进行分区。

      类似于一致性 hash ,只是这里是直接对按 key 排好序的数据进行均匀切分,如果插入或删除导致不均衡则进行合并或分裂

    1. “我怎么早没想到”的数据分区

      分区建的选择可能导致数据倾斜,从而导致整体翻倍扩容部分倾斜度低的服务器资源过剩

    2. 不得不进行的“翻倍扩容”

      常规分库分表策略需要进行翻倍扩容,且扩容后缩容同样麻烦,原本想要加部分服务器也不得不翻倍进行 如果换成一致性 hash 确实能改善翻倍扩容问题