zoukankan      html  css  js  c++  java
  • pipeline 操作 Redis 数据库

    pipeline的介绍

    • 管道 pipeline
      • 可以一次性发送多条命令并在执行完后一次性将结果返回。
      • pipeline通过减少客户端与Redis的通信次数来实现降低往返延时时间。
    • 实现的原理
      • 实现的原理是队列.
      • Client可以将三个命令放到一个tcp报文一起发送。
      • Server则可以将三条命令的处理结果放到一个tcp报文返回。
      • 队列是先进先出,这样就保证数据的顺序性。

    pipeline操作Redis数据库

    • 实现步骤
      1. 创建Redis管道
      2. 将Redis请求添加到队列
      3. 执行请求
    • 代码实现
    # 创建Redis管道
    pl = redis_conn.pipeline()
    
    # 将Redis请求添加到队列
    pl.setex('sms_%s' % mobile, constants.SMS_CODE_REDIS_EXPIRES, sms_code)
    pl.setex('send_flag_%s' % mobile, constants.SEND_SMS_CODE_INTERVAL, 1)
    
    # 执行请求
    pl.execute()
    
  • 相关阅读:
    【题解】小Z的袜子
    浅谈最小生成树
    【题解】钻石收藏家
    浅谈线段树
    浅谈拓扑排序
    浅谈树的直径和树的重心
    浅谈求逆序对
    浅谈欧拉回路
    浅谈离散化
    浅谈高斯消元
  • 原文地址:https://www.cnblogs.com/oklizz/p/11203584.html
Copyright © 2011-2022 走看看