Rails:如何在不重复的情况下将唯一值插入数据库?

时间:2015-07-15 09:10:06

标签: mysql ruby-on-rails ruby-on-rails-3

我是ruby on rails的新手。我想为每个客户生成唯一令牌。我可以使用SecureRandom.hex(6)生成唯一令牌,但是我必须检查数据库中是否存在此值,如果数据库非常大,则非常耗时。我可以将当​​前时间附加到secureadnom.hex(6)函数,但如果rails同时处理这两个请求,那么就不会保证唯一性。

有人可以告诉我生成唯一令牌的最佳方法,而无需将查询发送到数据库级别。

谢谢,

0 个答案:

没有答案