gpt4 book ai didi

redis - 在 Redis 中保存用户 ID 的最佳实践

转载 作者:可可西里 更新时间:2023-11-01 11:34:57 24 4
gpt4 key购买 nike

我正在学习 Redis,我想知道使用 INCR 生成唯一用户 ID 是否是一个好的做法,或者如果不是,它可能会在哪些情况下导致问题。注意:本题假设不涉及其他数据库

我能想到的另一种方法是生成随机 uuid() 并使用它,但如果两种方法都可以接受,权衡取舍是什么?

这是我在网上找到的一些示例代码:

 uid = db.incr("users:enum")
pipe = db.pipeline()
pipe.set("users:%s:uid" % username, uid)
pipe.set("users:%s" % username, password_hash)
pipe.sadd("users", username)

最佳答案

这是一种有效的方法,因为 INCR 是原子的。事实上有一个tutorial在遵循此方法的 redis.io 上。

关于redis - 在 Redis 中保存用户 ID 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36250625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com