我想使用 redis 数据库创建一个简单的注册。为此,用户不应该能够使用现有的用户名/电子邮件进行注册。假设我使用用户名作为主键,我将如何检查任何次要值是否包含他们尝试注册的电子邮件。
我已经尝试遍历所有主键并获取所有值,但这似乎太慢了,有没有更快的方法来做到这一点?
最佳答案
扫描键空间不是一个可行的运行时策略。您需要“索引”您搜索的值 - 请参阅 https://redis.io/topics/indexes获取更多信息。
关于python - 是否有 Redis-py 函数来获取所有次要值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54380760/