干货都在参考文献里,我只是总结了一下我自己吸收的。
分布式ID
分布式ID,可以理解为分布式系统的数据的唯一标识。概况起来,通常需要满足以下几个条件:
- 唯一性
- 有序
对数据库中的数据按时间进行排序是很常见的需求,通常在表中有GMT_CREATE和GMT_MODIFIED字段,通过在这些字段上建立普通索引(non-cluster index),可以在一定程度上加快排序的速度。但相比聚集索引,普通索引的访问效率还是比较慢的,所以可以通过在主键上建立聚集索引来实现排序。 - 有意义的
比如,ID中可能会包含一些业务信息,用于标识所属业务