专栏名称: 高效运维
高效运维公众号由萧田国及朋友们维护,经常发布各种广为传播的优秀原创技术文章,关注运维转型,陪伴您的运维职业生涯,一起愉快滴发展。
目录
相关文章推荐
今天看啥  ›  专栏  ›  高效运维

线上问题排查:记一次 Redis Cluster Pipeline 导致的死锁问题

高效运维  · 公众号  · 运维  · 2023-12-04 07:28
    

文章预览

一、背景介绍 Redis Pipeline是一种高效的命令批量处理机制,可以在 Redis 中大幅度降低网络延迟,提高读写能力。Redis Cluster Pipeline 是基于 Redis Cluster 的 pipeline,通过将多个操作打包成一组操作,一次性发送到 Redis Cluster中的多个节点,减少了通信延迟,提高了整个系统的读写吞吐量和性能,适用于需要高效处理 Redis Cluster 命令的场景。 本次使用到 pipeline 的场景是批量从 Redis Cluster 批量查询预约游戏信息,项目内使用的 Redis Cluster Pipeline 的流程如下,其中的 JedisClusterPipeline 是我们内部使用的工具类,提供 Redis Cluster 模式下的 pipeline 能力: JedisClusterPipeline使用 JedisClusterPipline jedisClusterPipline = redisService.clusterPipelined(); List response; try { for (String key : keys) { jedisClusterPipline.hmget(key, VALUE1, VALUE2); } // 获取结果 response = jedisClusterPipline.syncAndRetu ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览