Home
Sign Up
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
ef core 如何用自定义长度随机字母数字做 ID?
edis0n0
·
Dec 29, 2022
· 1701 views
This topic created in 1392 days ago, the information mentioned may be changed or developed.
自增 ID 用户能猜出记录数量,UUID 的话又太长了,现在我们用的是非等概率随机(1,100000)的增量,但感觉操作这么大的数效率比较低,而且即使是非等概率随机下的单够多还是能看出一点分布规律进而推算出大致数量。
是非
随机
概率
uuid
4 replies
•
2022-12-31 18:46:35 +08:00
1
optional
Dec 29, 2022
1
你用自增 id ,然后返回给前端都用 hashid ,比你的随机字符串靠谱多了。
2
wu00
Dec 29, 2022
UUID 、GUID 、雪花 ID 一把梭就行了,那点性能问题对于你正在做的系统来说,啥也不是。
既要又要的话,对外输出的自增 Id 做对称加密
3
dotw2x
Dec 30, 2022
首推雪花 id 之类方案,否则可以考虑自增 id,加上 salt,固定规则变换一下编码,除了你自己没啥人知道
4
edis0n0
OP
Dec 31, 2022
@
wu00
#2 主要是都太长了,客户退款要手抄订单 ID 或者给客服发张图片上面有订单 ID 的时候 36 位的 UUID 太不方便了
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
999 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms ·
UTC 19:43
·
PVG 03:43
·
LAX 12:43
·
JFK 15:43
♥ Do have faith in what you're doing.
❯