当前位置:   article > 正文

Redis管道(Pipeline),Lua脚本_redis lua pipeline

redis lua pipeline

管道(Pipeline)

  1. 管道的作用就是可以让客户端一次性发送多个请求,将所有的命令都放在一个缓冲区中最后一次性将所有命令打包发送到服务端。
  2. 管道的作用就是降低我们与redis交互的网络开销,原本每次请求都需要建立一次连接,而现在将多次请求打包只需要建立一次连接。
  3. 当然也不是打包的请求越多越好,因为redis必须要将所有的请求的结果进行缓存,请求越多所消耗的内存也自然越多。
  4. 管道是不具备原子性的,有可能打包的多个命令中执行过程中有某一条请求执行失败,那也不会影响其他的命令继续执行的。

管道代码演示

public static void main(String[] args) {
   
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(20);
        config.setMaxIdle(10);
        config.setMinIdle(5);

        JedisPool jedisPool = new JedisPool(config, 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/859052
推荐阅读
相关标签
  

闽ICP备14008679号