|
1
比如年前的支付宝的福卡,每张卡都有一个大概 8 位长度的编码,且保证编码唯一,组合的可能性肯定超过需要的数量,但是对于重复性的处理是咋搞的啊
|
|
shintendoFeb 25, 2020
2
参考 uuid 原理
|
|
VarobjsFeb 25, 2020 via Android
3
13 位时间戳,map 映射定义好的字母表,➕几个随机字母数字
|
|
lxmlFeb 25, 2020
4
mini 版 雪花算法啊
|
|
janxinFeb 25, 2020
5
搜索关键词“分布式 唯一 ID”
|
|
littlewingFeb 25, 2020
6
分布式唯一 ID 生成器
|
|
loginbygoogleFeb 25, 2020 via iPhone
7
多此一举
|
|
mostkiaFeb 25, 2020
8
我生成唯一 id 的算法是一般都是 MD5 (时间戳+盐)
虽然依旧有极小概率会出现重复,但我感觉我的一生里应该不会碰到一次,所以没必要太过纠结 |
|
formatexFeb 25, 2020 via Android
9
不要求随机性的话这样:
0000 0001 .... aaaa aaab aaac |
|
hihippFeb 25, 2020
10
时间戳 + 用户标识,用 16 位 MD5 摘要算法。
|
|
QingXuJiaZhiFeb 26, 2020
11
|
|
RedisMasterNodeFeb 26, 2020
12
|
|
BlackBerry999Feb 26, 2020
15
雪花算法生成 ID 靠谱一点
|
|
vevlinsFeb 26, 2020
16
自荐一下文章:分布式唯一 ID https://juejin.im/post/5e43b22251882549361e4be4,不过如果单表就是脱裤子放屁了,设置 unique + 随便一个随机算法成本最小。
|
|
ps1aniugeFeb 26, 2020
17
使用 [使用保存 mysql 时设置 unique]即可呀。设置 unique + 随便一个随机算法成本最小。
楼上正解。 |
|
zuncengFeb 26, 2020
18
snowflake + base58
|
|
xpdohFeb 28, 2020
20
base36,时间戳 x7//2020 年起约 120 年,间隔 50 毫秒,随机码 x9//约 10^15 种可能,共 16 位
这是我的方案,又短又不会冲突,能用 120 年,就是这么自信 |