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

事务、管道

目录

事务

相关命令

悲观锁

乐观锁

管道

实例

Pipeline与原生批量命令对比

Pipeline与事物对比

使用Pipeline注意事项


事务

相关命令

命令描述
discard取消事务,放弃执行事务块内的所有命令
exec执行所有事务块内的事务(所有命令依次执行)
multi标记一个事务块的开始(输入的命令依次进入命令队列,不会执行)
unwatch

取消watch命令对所有key的监视

如果执行watch命令后,执行了exec或discard,不需要执行unwatch

watch key [key...]

执行multi之前,执行watch监视key

如果在事务执行之前,这些key被其他命令所改动,事务会被打断,整体回滚

乐观锁机制

出错:

        在exec之前,执行exec,全体都不会发生变化

        在exec之后,执行exec,正确的会发生变化,redis不支持事务回滚,错误不会发生变化

悲观锁

乐观锁

管道

定义:为了解决RTT,将命令打包一次性发送,对整个Redis的执行不造成其他任何影响

批处理命令变种优化措施,类似Redis的原生批命令(mget、mset,但是只能一个类型)

实例

将数据放入文件中

Pipeline与原生批量命令对比

Pipeline与事物对比

使用Pipeline注意事项


http://www.kler.cn/a/449386.html

相关文章:

  • CASA(Carnegie-Ames-Stanford Approach) 模型原理及实践
  • SWIFT基本使用
  • 0.96寸OLED显示屏详解
  • 取多个集合的交集
  • Chromium 中chrome.webRequest扩展接口定义c++
  • 新能源汽车锂离子电池各参数的时间序列关系
  • CDGA|数据治理如何为企业数字化转型提供有力支撑?
  • 回顾 python3中字符串
  • Unity3D仿星露谷物语开发5之角色单例模式
  • 每天40分玩转Django:Django文件上传
  • 9. 日常算法
  • SAP SD客户主数据及其配置
  • vue前端实现同步发送请求【已封装】
  • 【唐叔学算法】第17天:排序算法之插入排序
  • GPU环境配置
  • 华为OD --- TLV解码
  • Go怎么做性能优化工具篇之基准测试
  • 芝法酱学习笔记(2.2)——sql性能优化2
  • 0.96寸OLED显示屏详解
  • Day1 苍穹外卖前端 Vue基础、Vue基本使用方式、Vue-router、Vuex、TypeScript
  • Python实现将series系列数据格式批量转换为Excel
  • OCR(五)linux 环境 基于c++的 paddle ocr 编译【CPU版本 】
  • 高原地区无人机巡检作业技术详解
  • 螺栓连接|结构强度与刚度评定
  • C++练习题之计算天数
  • SpringBoot3-第二篇(Web开发)