zoukankan      html  css  js  c++  java
  • 缓存数据库-redis(管道)

    一:Redis 管道技术

    Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:

    • 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。
    • 服务端处理命令,并将结果返回给客户端。

    二:Redis 管道技术

    Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。

    三:示例

    # -*- coding:utf-8 -*-
    __author__ = 'shisanjun'
    
    import redis
    
    pool=redis.ConnectionPool(host="192.168.0.121",port=6379)
    
    r=redis.Redis(connection_pool=pool)
    """
    pipeline的方式从client打包多条命令一起发出,不需要等待单条命令的响应返回,而redis服务端会处理完多条命令后会将多条命令的处理结果打包到一起返回给客户端
    """
    pipe=r.pipeline(transaction=True)
    pipe.set("name10","alex")
    pipe.set("role","sb")
    
    pipe.execute()
  • 相关阅读:
    【剑指offer】3-数组中重复的数字
    自定义管道遇到问题解决方案
    vue的双向绑定示例
    子组件传递给父组件数据
    vue里的共享对象示例
    mysql里的explain介绍
    mysql索引
    修改MySQL字符集
    v-model修饰符示例
    vue下拉列表示例
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/7265826.html
Copyright © 2011-2022 走看看