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

企业网站搭建程序手机版百度入口

企业网站搭建程序,手机版百度入口,网网站设计,网站技术Redis 事务 redis 事务事务操作multi 开启事务exec 执行事务discard 放弃当前事务watchunwatch redis 事务 Redis 的事务和 MySQL 的事务概念上是类似的。 都是把⼀系列操作绑定成⼀组。 让这⼀组能够批量执⾏。 Redis 的事务和 MySQL 事务的区别: 弱化的原⼦性: 这里指的是 …

Redis 事务

  • redis 事务
    • 事务操作
      • multi 开启事务
      • exec 执行事务
      • discard 放弃当前事务
      • watch
      • unwatch

redis 事务

Redis 的事务和 MySQL 的事务概念上是类似的。 都是把⼀系列操作绑定成⼀组。 让这⼀组能够批量执⾏。
Redis 的事务和 MySQL 事务的区别:

  • 弱化的原⼦性: 这里指的是 redis 能够做到把多个操作打包到一起,要么全部执行,要么全都不执行,但是不保证事务执行后一定是成功,事务执行失败后,失败就失败,不进行回滚操作。所以以 mysql的事务的原子性来说,redis可以说是没有原子性。
  • 不具备⼀致性: 不涉及 “约束”。也没有回滚。 MySQL 的⼀致性体现的是运⾏事务前和运⾏后, 结果都是合理有效的, 不会出现中间⾮法状态。
  • 不涉及隔离性: redis 是一个单线程模型的服务器程序,所有的 请求/事务,都是”串行“执行的,也没有隔离级别, 因为不会并发执⾏事务 (redis 单线程处理请求) 。
  • 不具备持久性: 数据是保存在内存的。是否开启持久化, 是 redis-server ⾃⼰的事情, 和事务⽆关。

Redis 事务本质上是在服务器上搞了⼀个 “事务队列”。
开启事务的时候,此时客户端输入的命令,就会发给服务器并且进入这个队列中(而不是立即执行)。当遇到了”执行事务“命令的时候,此时就会把队列中的这些任务都按顺序一次执行。(这些都是在 redis 主线程中完成的)

事务操作

multi 开启事务

作用:开启⼀个事务. 执⾏成功返回 OK.
在这里插入图片描述
每次添加⼀个操作,都会提⽰ QUEUED", 说命令已经进⼊客户端的队列了

exec 执行事务

作用:真正执⾏事务.
在这里插入图片描述

discard 放弃当前事务

在这里插入图片描述

当开启事务,并且给服务器发送了若干个命令之后,此时服务器重启,此时的这个事务该怎么办呢?
此时的效果其实就等同于 discard命令。

watch

作用:在执⾏事务的时候, 如果某个事务中修改的值, 被别的客户端修改了, 此时就容易出现数据不⼀致的问题。

在开启事务之前执行watch

如下图所示:
在这里插入图片描述
假设此时有一个 key,value 为 111,此时有两个客户端,客户端1先开启一个事务,并将key的value设置为222,此时客户端2不开启事务直接set key 333,此时客户端1执行exec命令,让其执行事务,此时就容易引起歧义,是到底key的值是222还是333呢。其实是222。
watch 命令就是⽤来解决上述这个问题的。watch 在该客户端上监控⼀组具体的 key.

  • 当开启事务的时候, 如果对 watch 的 key 进⾏修改, 就会记录当前 key 的 “版本号”. (版本号是个简单的整数, 每次修改都会使版本变⼤. 服务器来维护每个 key 的版本号情况)
  • 在真正提交事务的时候, 如果发现当前服务器上的 key 的版本号已经超过了事务开始时的版本号, 就会让事务执⾏失败. (事务中的所有操作都不执⾏).

在这里插入图片描述

unwatch

取消对 key 的监控。

http://www.hrbkazy.com/news/22593.html

相关文章:

  • 网站权重如何合理分配不需要验证码的广告平台
  • 动画制作软件手机版seo技术培训茂名
  • 太原网站建设公司排名百度在线入口
  • 2019做网站产品营销
  • 网站建设seo优化的好处最近一周的重大新闻
  • 品牌网站有哪些内容会计培训班初级费用
  • 旅游网站规划设计方案建网站找谁
  • 北京住房和城乡建设委员会网站证件查询系统找培训班一般在什么平台
  • 搬瓦工可以做网站吗站长统计app下载大全
  • 好多公司为啥只做网站 不考虑推广宁德市蕉城区
  • 南昌网站定制服务网络营销就业前景和薪水
  • 上海网站建设哪家网站维护是做什么的
  • 可以做设计的网站搜索历史记录
  • 做网站的市场怎么样2023网络营销成功案例
  • 小程序开发平台官网入口成都网站seo费用
  • 天津做网站找津坤科技免费推广产品的网站
  • 广州网站2022年最火文案
  • 网站给他人做付刑事责任新浪体育最新消息
  • 天津重型网站建设风格chatgpt网页
  • 网站换空间有影响吗谷歌seo关键词排名优化
  • 福州做网站互联网公司bing搜索引擎入口官网
  • 怎样建设网站教程武汉百度推广优化
  • 做网站要多大空间百度seo官网
  • 萍乡网站开发公司seo优化搜索推广
  • 网站demo 工具竞价推广和seo的区别
  • 打开网站情感网站seo
  • wamp 设置多个网站整合营销策划
  • wordpress的网站软文推广发布平台
  • 如何制作手机免费网站模板下载seo l
  • 江苏省建设厅西安网站seo费用