我正在寻找一种最佳方法,基本上使用MySQL(或其他建议)获取唯一数字(保证不是某个随机字符串或当前毫秒数,并且长度合理,约为8个字符)。我只是想运行一些“SELECT ...”语句,并始终返回一个唯一的数字,而无需插入到数据库中。只需递增某个存储值并返回该值即可处理大量并发请求,而不会使应用程序受到严重阻塞。我知道可以通过使用具有更高进位数的随机数组合(长度较短)来制作某些东西,这可能使它们之间重叠的可能性非常小,但不能保证。感觉应该有一些简单的方法来做到这一点。
为澄清意思,我需要这个数字的长度很短,因为它将成为URL的一部分,并且查询可以在短时间内锁定行。我所寻找的可能是一些隐藏命令,可以执行类似于此类的操作...
为澄清意思,我需要这个数字的长度很短,因为它将成为URL的一部分,并且查询可以在短时间内锁定行。我所寻找的可能是一些隐藏命令,可以执行类似于此类的操作...
LOCK VALUE
RETURN VALUE++
UNLOCK VALUE
在数据库中存储VALUE
,可能是MySQL数据库。