使用pipeline
当我们的一个业务逻辑当中包含很多写操作,同时这些操作没有先后顺序依赖的话,我们可以利用pipeline 来提高redis操作的效率
独立函数中使用
通过ins.OpenPipeLine()
来开启管道收集所需要执行的命令, 方法ins.ExecPipeLine()
执行一次性发送命令到redis server
管道的使用和一般的redis命令区别,只在于一个开启和一个执行两个开关
多个函数组合使用
有些场景可能我们的处理业务分散在各个子函数中,那么可以利用context.Context
上线文来传递管道实例,有效的避免开启多个管道