Redis协议是构建在TCP协议之上的,我们在脚本中调用Redis时,通常是以发送-应答-再发送-再应答的模式进行的,而每一次发送与应答,都需要数据从客户端到服务端一次。当你需要使用Redis处理多个命令时,这样时间都消耗到网络延迟上可能就不划算了。使用Redis时避免网络延迟问题的方法:使用Redis新版本中的可变参数命令,利用Redis的pipelining机制,使用即将发布的Lua 脚本嵌入功能,使用SORT命令来取出多个key。
redis支持对list,set和sorted set元素的排序。