python - 是否有 Redis-py 函数来获取所有次要值

标签 python python-3.x redis redis-py

我想使用 redis 数据库创建一个简单的注册。为此,用户不应该能够使用现有的用户名/电子邮件进行注册。假设我使用用户名作为主键,我将如何检查任何次要值是否包含他们尝试注册的电子邮件。

我已经尝试遍历所有主键并获取所有值,但这似乎太慢了,有没有更快的方法来做到这一点?

最佳答案

扫描键空间不是一个可行的运行时策略。您需要“索引”您搜索的值 - 请参阅 https://redis.io/topics/indexes获取更多信息。

关于python - 是否有 Redis-py 函数来获取所有次要值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54380760/

相关文章:

python - 将字符串转换为以空格分隔的整数

python - 轻轻中断 "for line in named pipe"-循环

rest - Rest api中的redis key 更新通知

codeigniter - 如何扩展 Code igniter 缓存类 Redis 类

java - 与 Redis 数据库共享 Spring Session

python - 将输出文件添加到 Python 扩展

python - 如何使用 pandas.Series.str.contains 搜索字符加上

python - 子进程调用ffmpeg(命令行)

python - Selenium 的应用程序没有响应 - 不显示进度条,并且在任务完成之前不在控制台中发出文本

python - 如果我不知道错误在哪里,如何将 Python 错误打印到 txt 文件