《Redis入门指南》一4.5 管道

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

本节书摘来异步社区《Redis入门指南》一书中的第4章,第4.5节,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。

4.5 管道

Redis入门指南
客户端和Redis使用TCP协议连接。不论是客户端向Redis发送命令还是Redis向客户端返回命令的执行结果,都需要经过网络传输,这两个部分的总耗时称为往返时延。根据网络性能不同,往返时延也不同,大致来说到本地回环地址(loop back address)的往返时延在数量级上相当于Redis处理一条简单命令(如LPUSH list 1 2 3)的时间。如果执行较多的命令,每个命令的往返时延累加起来对性能还是有一定影响的。

在执行多个命令时每条命令都需要等待上一条命令执行完(即收到Redis的返回结果)才能执行,即使命令不需要上一条命令的执行结果。如要获得post:1、post:2和post:3这3个键中的title字段,需要执行三条命令,如图4-2所示。

Redis 的底层通信协议对管道(pipelining)提供了支持。通过管道可以一次性发送多条命令并在执行完后一次性将结果返回,当一组命令中每条命令都不依赖于之前命令的执行结果时就可以将这组命令一起通过管道发出。管道通过减少客户端与Redis的通信次数来实现降低往返时延累计值的目的,如图4-3所示。

第5章会结合不同的编程语言介绍如何在开发的时候使用管道技术。


4_2_3

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
6月前
|
缓存 NoSQL 网络协议
Redis之管道解读
Redis之管道解读
|
7月前
|
监控 NoSQL Redis
一探Redis究竟:超火爆入门指南,你竟然还没看?
Redis是由C语言编写的开源、基于内存、支持多种数据结构、高性能的Key-Value数据库。
226 2
一探Redis究竟:超火爆入门指南,你竟然还没看?
|
9月前
|
存储 消息中间件 缓存
Redis入门指南:深入了解这款高性能缓存数据库
1. 什么是Redis? Redis(Remote Dictionary Server)是一个开源的,基于内存的高性能键值存储系统。它可以作为数据库、缓存和消息中间件使用。Redis的数据存储在内存中,这使得数据的读写速度非常快,因此它被广泛应用于需要高并发、低延迟的场景中。
94 0
|
11月前
|
NoSQL 网络协议 Redis
Redis管道
Redis管道
59 0
|
11月前
|
存储 消息中间件 缓存
Redis 7 事务、管道、发布订阅、主从、哨兵、集群
Redis 7 事务、管道、发布订阅、主从、哨兵、集群
|
NoSQL 网络协议 测试技术
Redis管道技术的使用
Redis管道技术的使用
121 0
Redis管道技术的使用
|
NoSQL Redis
redis管道
pipeline
101 0
|
存储 NoSQL 网络协议
|
存储 JSON NoSQL
Day2、我室友打了一把王者时间我学会了Redis的入门指南
Day2、我室友打了一把王者时间我学会了Redis的入门指南
119 0
Day2、我室友打了一把王者时间我学会了Redis的入门指南

热门文章

最新文章