深入Redis(十三)管道

管道

Redis管道不是服务器提供的特别技术,而是由客户端提供的。

Redis的消息交互

客户端将请求传送给服务器,服务器处理完毕后再把相应返回给客户端,这要花费一个网络数据包来回的时间。

如果连续执行多条指令,就会花费多个网络数据包的时间,而连续的写和连续的读将只花费一个网络数据包来回的时间,就如同合并了写操作和读操作,这就是管道操作的本质,对于服务器来说没有任何差别。

管道压力测试

Redis自带一个压测工具redis-benchmark

> redis-benchmark -t [command] -q    # 无管道
> redis-benchmark -t [command] -P [num] -q    # 管道内有n个命令

猜你喜欢

转载自www.cnblogs.com/ikct2017/p/9503476.html
今日推荐