聊聊各种ID
在各个系统中都会存在一个比较特殊的字段或者属性,那就是ID。你会发现它会贯穿整个系统,或在整个系统中占有很大的一个比重。
述论
Mysql & PostgreSQL 的主键ID
- mysql主键。默认指定一个ID字段来作为主键,并且自增。
- PostgreSQL利用SEQUENCE来指定ID字段来做自增。
Hbase的rowkey
1 | RowKey唯一标识一行记录: |
elasticsearch的docId
- 自动生成
- 手动生成
rocketMQ & kafka 的msgId
- rocketMQ
1
rocketMQ在数据落盘时(内存或者磁盘)会生成msgId.
- Kafka
1