当前位置: 首页 > news >正文

Redis7基础篇(四)

Redis管道

引入

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

 解决思路

案例

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

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

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

查询

总结

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

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

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


http://www.mrgr.cn/news/1611.html

相关文章:

  • Java-Web面试题汇总
  • Java-自定义注解(定义更复杂的自定义注解,例如带有多个成员变量的注解使用讲解)
  • 详细介绍Pytorch基于GPU训练的一般套路(device)
  • 后端开发刷题 | 反转链表【链表篇】
  • C:每日一题:双指针法的使用
  • 大语言模型 - 提示词(Prompt)工程入门
  • PostgreSQL 索引类型保姆级讲解
  • 数据库表优化实践指南
  • 【微信小程序】自定义组件 - 数据、方法和属性
  • 论文复现_主流 Linux APP 编译方式调研
  • [php:\\filter]
  • 解锁黑科技!百度AppBuilder助你秒变开发者,轻松实现文心一言
  • 指针(下)
  • playbook(剧本)
  • 企业数据库有哪些?如何利用企业数据库进行客户分级管理?
  • 学会平衡日常编码工作与提升学习
  • 30. 串联所有单词的子串【 力扣(LeetCode) 】
  • 微信小程序如何实现组件之间的数据传递?
  • linux进程概念——虚拟地址空间——重新认识进程!!!
  • 【TabBar嵌套Navigation案例-设置界面的内容 Objective-C语言】