【发布时间】:2019-06-20 04:51:24
【问题描述】:
我想使用 redis 数据库创建一个简单的注册。为此,用户不应使用现有的用户名/电子邮件进行注册。假设我使用用户名作为主键,我将如何检查任何辅助值是否包含他们尝试注册的电子邮件。
我尝试遍历所有主键并获取所有值,但这似乎太慢了,有更快的方法吗?
【问题讨论】:
标签: python python-3.x redis redis-py
我想使用 redis 数据库创建一个简单的注册。为此,用户不应使用现有的用户名/电子邮件进行注册。假设我使用用户名作为主键,我将如何检查任何辅助值是否包含他们尝试注册的电子邮件。
我尝试遍历所有主键并获取所有值,但这似乎太慢了,有更快的方法吗?
【问题讨论】:
标签: python python-3.x redis redis-py
扫描键空间不是可行的运行时策略。您需要“索引”您搜索的值 - 请参阅 https://redis.io/topics/indexes 了解更多信息。
【讨论】: