V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xfund4  ›  全部回复第 1 页 / 共 1 页
回复总数  6
2018-01-15 18:59:52 +08:00
回复了 xfund4 创建的主题 PHP 如何生成固定长度唯一随机字符串?
@chinvo @Magnus1k @toan 如果没有自增 ID,并且不希望是预生成的。 有没有更好的办法呢
2018-01-15 18:58:20 +08:00
回复了 xfund4 创建的主题 PHP 如何生成固定长度唯一随机字符串?
谢谢诸位提供的方案, 因为有自增 ID 来为保证唯一。确实 hashids 的方案比较适合。

@chinvo @ylsc633
2018-01-15 18:16:53 +08:00
回复了 xfund4 创建的主题 PHP 如何生成固定长度唯一随机字符串?
@moult 是的,我不希望再查一次数据库防碰撞。62 进制补足 8 位 这个随机补位有可能会造成重复啊。
2018-01-15 18:11:27 +08:00
回复了 xfund4 创建的主题 PHP 如何生成固定长度唯一随机字符串?
@chinvo 由于数据量是可控的, 所以额外要求了生成的串 必须是 8 位 [A-Z1-9]
2018-01-15 18:08:27 +08:00
回复了 xfund4 创建的主题 PHP 如何生成固定长度唯一随机字符串?
@Sypher 类似兑换码的业务,数据库压力很低, 不想借助 redis 之类的服务。

另外,生成的随机串要求上面给错了。 是 [A-Z1-9]
2018-01-15 18:05:38 +08:00
回复了 xfund4 创建的主题 PHP 如何生成固定长度唯一随机字符串?
@Keyes 类似于 生成邀请码,兑换码。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6134 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 06:14 · PVG 14:14 · LAX 22:14 · JFK 01:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.