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

网站推广方案策划网络销售代理加盟

网站推广方案策划,网络销售代理加盟,网站开发前段和后端,计算机哪个专业最吃香而且最简单redis也支持事务,但与MySQL等关系型数据库相比,redis的事务比较简单。 一、redis事务的特点 1、redis的事务是一组命令集合 可以把redis的事务看成一个命令的缓存,把一组要执行的命令添加到集合中,然后按顺序一起执行。 2、redi…

redis也支持事务,但与MySQL等关系型数据库相比,redis的事务比较简单。

一、redis事务的特点
1、redis的事务是一组命令集合

    可以把redis的事务看成一个命令的缓存,把一组要执行的命令添加到集合中,然后按顺序一起执行。

2、redis事务没有隔离级别

    由于redis是单线程的,下一个命令必须在上一个命令完成后才会执行。因此不会有多个事务同时执行的情况,因此也就不需要定义隔离级别。

3、redis事务不保证原子性

    redis的单条命令是保证原子性的,但是事务不保证原子性,即事务中某个命令的失败不会影响其它命令的执行和结果。

二、事务的实现步骤
1、开启事务

multi命令用于开启一个事务,此命令没有参数

2、添加命令

    编写要执行的数据库操作命令

3、执行事务或取消事务

1)使用exec命令执行事务

示例

multi
set str1   '字符串1'
set str2 '字符串2'
exec

2)使用discard命令取消事务

multi
set str1 '字符串1'
set str2 '字符串2'
discard

三、事务监听
    事务监听可以用于做为事务锁(乐观锁)使用,当另一个程序修改了某个key的值时,当前事务会被中断执行。

1、开启监听

    在事务创建之前使用watch命令可以监听key的变化,当使用exec开始执行事务时,会检查被监听的key是否有变化,如果有变化,则中断事务的执行。

语法

watch key [key...]

2、取消监听

    当事务已开始执行或是取消,则会自动取消监听,也可以使用unwatch命令手动结束监听。

示例

watch str1

multi

set str1 '字符串1'
unwatch //取消监听,后面必须还有语句,否则无效
set str2 '字符串2'
exec       //因在执行前修改了str1的值,执行会被中断

//在另一个命令行窗口执行以下命令,此命令需要在exec之前执行
set str1 '字符串11'
 

 文章来源于哔站《Redis的事务管理》

更多学习视频和专栏文章请到哔站个人空间: 布道师学院的个人空间-布道师学院个人主页-哔哩哔哩视频

更多资源和项目下载请到:”开源吧(找实战项目和毕设项目的好网站)“ ​ :开源吧

 

http://www.yayakq.cn/news/291987/

相关文章:

  • 韩国风格网站模板下载网页设计与制作教程 第2版 张兵义
  • 化妆品手机端网站模板广州seo技术培训
  • 百度站长工具官网网站开发的自适应
  • 海报自动设计网站自己建个电影网站可以吗
  • 网站策划书中应包括市场竞争对手的信息长沙哪家网站建设最好
  • 东莞网站建设熊掌号电商做网站什么意思
  • 制作个人网站的软件南京个人做网站
  • 豆各庄做网站的公司网站没有被百度收录
  • 创业如何进行网站建设wordpress响应式
  • 洱源县建设局门户网站ppt模板免费下载网站哪个好
  • 公司网站设计收费企业所得税怎么计算公式
  • 外贸网站建设wordpress清江开发公司官网
  • 龙泉驿网站建设自建域名
  • 怎样做省钱购物网站app创意设计方案
  • wordpress 摘要 回车seon是什么意思
  • 网站小边框元素使用电商网站开发技术与服务器
  • 如何网上建设网站东莞市永铭装饰有限公司
  • 别人做的网站如何要回服务器苏州百姓网免费发布信息网
  • 商务网站开发心得wordpress另一更新正在进行
  • 花店网站模板免费下载电影网站内页
  • 网站筛选功能WordPress开发app
  • 网站百度排名提升网络游戏开发商
  • 信息发布网站设计市场营销七大策略
  • 上海专业网站开发电子商务公司简介模板
  • flask做网站怎么注册一家公司
  • 做的网站怎样适配手机网络营销推广服务平台
  • 苏州网站公司排名前十网络宣传的方法有哪些
  • 开封网站建设公司网站备案的链接
  • 北京最好的网站建设电子商务网站建设心得
  • 怎么模仿别人做网站中国建设银行网上银行