生成全局id的方式

生成全局id有以下几种方式:

  • UUID:不适合做主键,因为太长,并且无序不可读,查询效率低。比较适合用于生成唯一的名字的标识比如文件的名字。
  • 数据库自增id:两台数据库分别设置不同步长,生成不重复ID的策略来实现高可用。这种方式生成的id有序,但是需要独立部署数据库实例,成本高,还会有性能瓶颈。
  • 使用redis生成id:性能比较好,灵活方便,不依赖于数据库。但是,引入了新的组件造成系统更加复杂,可用性降低,编码更加复杂,增加了系统成本。
posted @ 2021-07-20 23:55  Eleanor123  阅读(100)  评论(0编辑  收藏  举报