Advanced
百亿级数据分库分表方案设计
为大规模社交媒体应用设计数据库分片策略,解决扩容和查询性能问题。
📝 提示内容
假设你负责一个拥有 5 亿用户的社交平台的数据库架构。设计一个分库分表方案,能够支持每秒 10 万次的写入操作。详细阐述分片键的选择逻辑(如用户ID、时间戳),如何处理跨分片的复杂查询,以及在数据量持续增长时的动态扩容机制(Rehashing策略)。讨论一致性哈希算法在此场景下的优劣势。