Python、redis : How do I set multiple key-value pairs at once

标签 python redis set pipeline

我有两个列表 键= [k0,k1, ....kn] vals= [v0,v1, ....vn]

我可以通过以下多个步骤在 Redis 上设置这些键值: 对于范围内的我(0,len(键)): redis_con.set(键[i], vals[i]) 但这是多个集合操作。 如何在一个异步步骤中完成此操作?

最佳答案

假设您想要一个单一的 redis 调用来设置操作:

pipe = redis_con.pipeline()
for i in range(0,len(keys)):
  pipe.set(keys[i], vals[i])
pipe.execute()

关于Python、redis : How do I set multiple key-value pairs at once,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42278433/

相关文章:

python - 尝试找出句子中出现次数最多的情态动词

python - Django应用部署在suburl,登录后重定向到首页

python - django 是否自动处理自动转义和上下文感知?

使用 SSL 时 Azure Redis 连接失败

python - 类型错误 : unsupported operand type(s) for -: 'float' and 'NoneType' python

Django session 数据和 Redis 作为后端

redis dump.rdb 文件未加载

python - 我可以在 Python 中用什么替换 tuple(sorted(my_string))?

arrays - 如何编写一个方法来查找范围数组中的所有交集?

python - 设置大小正在改变,即使它不应该 python