redis pipeline实现,合并多个请求,可有效降低redis访问延迟 Err unknown or unsupported command ‘exec

上代码

import redis

try:
    pool = redis.ConnectionPool(host=host, port=port)
    r = redis.Redis(connection_pool=pool)
except Exception as e:
    print(f"Failed to connect to {host} with error: {e}")
try:
    pipeline = r.pipeline(transaction=False)  # Use the last Redis connection for the pipeline
    pipeline.get("twotoone_test")
    pipeline.zrevrange("twotoone_test", 0, -1, withscores=True)
    results = pipeline.execute()
    print(results)
except Exception as e:
    print(f"Failed to execute pipeline with error: {e}")

注意,r.pipeline(transaction=False)需要加上该参数,否则可能会有报错:

Err unknown or unsupported command ‘exec

相关推荐

  1. 延迟任务(Redis实现

    2024-01-24 09:26:06       19 阅读
  2. redis实现延迟任务(四)

    2024-01-24 09:26:06       36 阅读
  3. js实现word合并,使用docx-merger库

    2024-01-24 09:26:06       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 09:26:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 09:26:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 09:26:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 09:26:06       20 阅读

热门阅读

  1. React和Vue的生态系统有何不同?

    2024-01-24 09:26:06       31 阅读
  2. Pytorch Tensor 维度变换学习记录

    2024-01-24 09:26:06       39 阅读
  3. PMP考試刷題20240124

    2024-01-24 09:26:06       35 阅读
  4. 《动手学深度学习(PyTorch版)》笔记1

    2024-01-24 09:26:06       37 阅读
  5. Vue 高频面试题

    2024-01-24 09:26:06       25 阅读
  6. C++入门【35-类访问修饰符】

    2024-01-24 09:26:06       28 阅读
  7. 【Go语言】常用变量类型的创建

    2024-01-24 09:26:06       31 阅读
  8. vue折叠展开transition动画使用keyframes实现

    2024-01-24 09:26:06       31 阅读
  9. C语言联合体(Union)在实战中的使用技巧

    2024-01-24 09:26:06       40 阅读