数据库分片计数建议(2 的幂)

Database Shard count recommendation (power of 2)

我正在阅读 this post 并且作者建议将分片计数设为 2 的幂。

我们从中得到什么好处?为什么不能是 500、150 或 1000 这样的简单数字?

分布式数据系统的典型增长模式是在需要时将集群大小加倍。这允许更均匀地重新平衡数据并最大限度地减少任何热点的影响。

这是您可能会觉得有用的 in-depth discussion on database sharding。 (披露:dbShards 是我公司的产品之一)