摘要:
之前有一篇文章介绍分布式id生成粗略选型,提到雪花算法作为一个优秀的方案,满足了我们在分布式下的id生成需求。但如果直接把雪花算法生成的id作为分表键(shard key)在低并发下是会有问题的。下面来一起看下。 现象 我们分表数量是256张表(tb_0,tb_1,tb_2...tb_255),分表 阅读全文
摘要:
在数据库主键设计上,比较常见的方法是采用自增ID(1开始,每次加1)和生成GUID。数据库自增主键保证唯一性,但在分布式系统中,部署需要考虑的因素太多;GUID设计简单,能保证主键的唯一性,分布式系统中,数据库部署也简单,只是GUID是一串无物理意义的字符串,大量数据查询的时候效率相对会打折,存储暂 阅读全文