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

开装潢公司做网站网站seo应用

开装潢公司做网站,网站seo应用,app简易开发平台,如何在手机上做微电影网站本文介绍Redis事务相关的原理以及知识点,从redis的常用命令出发,深入理解redis在日常工作中的实际场景使用用法。 本文目录 一、Redis事务简介二、事务相关命令三、事务应用场景 一、Redis事务简介 Redis 事务本质上是一个命令队列。用户可以使用MULTI命…

        本文介绍Redis事务相关的原理以及知识点,从redis的常用命令出发,深入理解redis在日常工作中的实际场景使用用法。

本文目录

    • 一、Redis事务简介
    • 二、事务相关命令
    • 三、事务应用场景

一、Redis事务简介

Redis 事务本质上是一个命令队列。用户可以使用MULTI命令开启一个事务块,在这个块内,后续输入的命令不会立即执行,而是被缓存到一个队列中。当调用EXEC命令时,Redis 会按顺序依次执行队列中的所有命令。如果在事务执行过程中发生错误,Redis 默认不会回滚已经执行的命令。不过,从 Redis 2.6.5 版本开始,如果在EXEC执行前发现命令入队错误(命令语法错误),整个事务将不会执行。


二、事务相关命令

1.MULTI:用于开启一个事务块,标志着事务的开始。在执行MULTI之后,Redis 进入事务状态,后续输入的命令将被存入事务队列。

MULTI

2.EXEC:用于触发事务的执行。Redis 会按顺序执行事务队列中的所有命令,并返回每个命令的执行结果。如果在事务执行过程中某个命令失败,会继续执行后续命令,而不会回滚之前已执行的命令。

SET name "redis"
SET age  10
EXEC

如上,SET name "redis"SET age 10两条命令会被依次执行。

  1. DISCARD:用于取消事务。在调用MULTI开启事务后,执行DISCARD会清空事务队列,取消事务的执行,Redis 会退出事务状态。
MULTI
SET name "redis"
DISCARD

原本入队的SET name "redis"命令不会被执行,事务被取消。

  1. WATCHWATCH命令用于为事务提供乐观锁机制。可以监控一个或多个键,在执行EXEC命令时,如果被监控的键在事务开启后被其他客户端修改,那么整个事务将不会执行,并返回(nil)
WATCH name
MULTI
GET name
SET name "redis1"
EXEC

如上,如果在WATCH name之后,EXEC执行之前,name被其他客户端修改,那么GET nameSET name "redis1"这两个命令都不会执行。


三、事务应用场景

要注意,redis中的事务并不能保证强一致性,因为Redis事务在命令执行失败时默认不回滚已执行命令,如果需要实现强一致性需要结合业务逻辑以及WATCH进行实现,所以它只适用于弱一致性场景。

常使用的弱一致性场景:
点赞计数场景:在社交平台中,用户对一篇帖子进行点赞操作。可以使用Redis事务来增加帖子的点赞数,并记录点赞用户的信息,然后通过消息队列进行数据同步持久化。

MULTI​
# 增加帖子点赞数​
INCR post:1:like_count​
# 记录点赞用户​
SADD post:1:likers user:5​
EXEC



← 上一篇 Java进阶——常用类及常用方法详解
记得点赞、关注、收藏哦!
下一篇 Java进阶——数组超详细整理 →
http://www.dtcms.com/wzjs/128943.html

相关文章:

  • ps做网站首页设计教程seo搜狗排名点击
  • 渭南汽车网站制作网络seo推广
  • php做网站实例大连seo外包平台
  • 石家庄网站建设报价百度客服电话24小时
  • 消防证怎么考取需要什么条件邯郸seo
  • 旅游类网站模板网络广告策划方案
  • 宝鸡市交通运输局公路建设网站代写文章哪里找写手
  • wordpress标签页面厦门seo怎么做
  • 外贸网站建设有哪些要求网店如何营销推广
  • WordPress 文章最多字潍坊seo培训
  • 网站开发与建设课程设计阿里关键词排名查询
  • 昆明本地网站深圳优化公司样高粱seo
  • 陕西网站建设的内容莆田seo
  • php网站怎么做301跳转关键词搜索排名查询
  • 有没有做奥数题的网站seo优化工作有哪些
  • 网站建设添加视频百度一下搜索网页
  • 想自己建个网站怎么样才能引流客人进店
  • 黄岛区做网站的怎么在百度上做广告推广
  • wordpress非插件幻灯片seo百度贴吧
  • 中国建设银行吉林分行网站商务网站建设
  • 门户网站建设管理情况自查报告什么是搜索引擎竞价推广
  • 网站建设公司盈利企业营销型网站有哪些
  • 网站运营的作用厦门网站搜索引擎优化
  • 如何使用家里电脑做网站服务器查询关键词排名工具
  • 网站设计一般多少钱网页设计作品
  • 群晖 wordpress 端口品牌seo培训
  • 做微信公众号必备的网站潜江seo
  • 网站正在建设中 源码下载长沙网站优化方法
  • 网站做查赚钱合肥网络优化公司有几家
  • 免费网站模做引流推广的平台600