Redis7基础篇(四)

Redis管道

引入

set k1 v1.......需要往返三次 这是一个比较消耗性能的一件事情 怎么就可以一次性的将这些命令执行 就是使用mset这个方法 这个mset就相当于一个管道 把这些命令做成一个流水线的形式进行处理

 解决思路

案例

两个set类型的三个哈希类型的一个list类型的

我们要将这六个命令一次性的打包带好 怎么执行我们的redis管道

这里是在linux环境下 没有进入redis环境中 使用"|"这个符号进行分割 将前面的结果 也就是cat查出来的东西作为参数给后面的redis的管道来去执行

查询

总结

redis本身就不支持原子性,即使是事务也只是保证“弱”原子性

原生命令是redis自带的它具有原子性 而管道是linux的他不具备原子性

原生批量命令只能支持一种数据类型 不支持跨类型 而管道支持不同的数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值