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

做进口假体下巴的网站购物网站建设需要多少钱

做进口假体下巴的网站,购物网站建设需要多少钱,上海网站建设包括哪些,mip网站怎么做匹配为了保证多条命令组合的原子性#xff0c;Redis提供了简单的事务功能以及集成Lua脚本来解决这个问题#xff0c;本文介绍Redis事务#xff0c;Lua在下一篇文章介绍一、事务概述简单地说#xff0c;事务表示一组动作#xff0c;要么全部执行#xff0c;要么全部不执行。例… 为了保证多条命令组合的原子性Redis提供了简单的事务功能以及集成Lua脚本来解决这个问题本文介绍Redis事务Lua在下一篇文章介绍一、事务概述简单地说事务表示一组动作要么全部执行要么全部不执行。例如在社交网站上用户A关注了用户B那么需要在用户A的关注表中加入用户B并且在用户B的粉丝表中添加用户A这两个行为要么全部执行要么全部不执行否则会出现数据不一致的情况Redis只提供了四个命令管理事务MULTI用来开启一个事务。开启一个事务之后输入的命令不会被立即执行而是进入事务队列中入队所以可以看见输入命令的结果显示为“QUEUED”WATCH是一个乐观锁。它可以在EXEC命令执行之前监视任意数量的数据库键并在EXEC命令执行时检查被监视的键是否至少有一个已经被修改过了如果是的话服务器将拒绝执行事务并向客户端返回代表事务执行失败的空回复DISCARD用于取消本次事务放弃执行事务块内的所有命令。如果使用了WATCHDISCARD将取消监视连接监视的所有键EXEC提交一个事务所以Redis的事务比较简单主要是因为它不支持事务中的回滚特性同时无法实现命令之间的逻辑关系计算当然也体现了Redis的“keep it simple”的特性二、事务演示案例MULTIEXEC下面使用MULTI开启一个事务并且执行相关操作最后使用EXEC提交执行事务内的操作备注可以看到事务开启之后每次执行的命令结果都会显示QUEUED表示命令入队但是没有被执行MULTIDISCARD下面使用MULTI开启一个事务并且执行相关操作最后使用DISCARD终止本次事务并且事务内的操作全部放弃执行备注因为discard已经结束事务了所以再次输入exec会显示没有匹配的multiMULTIWATCHEXEC客户端1先设置一个字符串键名为key然后使用watch监听该键。然后开启事务客户端2在客户端1事务还未结束的时候修改key客户端1操作key并提交事务。因为key被其他客户端修改所以EXEC返回nil事务没有被执行。然后获取keykey没有被改变三、事务错误的处理如果事务中出现错误那么Reiis的处理机制也不尽相同①命令错误如果一个事务在入队命令的过程中出现了命令不存在或者命令的格式不正确等情况那么Redis将拒绝执行这个事务例如下面操作错将set写成了sett属于语法错误会造成整个事务无法执行key和counter的值未发生变化       根据文档记录在Redis 2.6.5以前的版本即使有命令在入队过程中发生了错误 事务一样可以执行不过被执行的命令只包括那些正确入队的命令以下这段代码是 在Redis 2.6.4版本上测试的可以看到事务可以正常执行但只有成功入队的SET命令 和GET命令被执行了而错误的YAH000O则被忽略了:redis MULTI OK redis SET msg hello QUEUED redis YAH000O (error) ERR unknown command YAH000O redis GET msg QUEUED redis EXEC 11 OK 2) hello ②运行时错误执行错误有些事务输入的命令没有错误但是语法或逻辑有错误这类错误不会被立即检测出来只有当事务提交时才会被检测出来即使在事务的执行过程中发生了错误服务器也不会中断事务的执行它会继续执行事务中余下的其他命令并且已执行的命令包括执行命令所产生的结果不会被出错的命令影响因为在事务执行的过程中出错的命令会被服务器识别出来并进行相应的错误处理 所以这些出错命令不会对数据库做任何修改也不会对事务的一致性产生任何影响③服务器停机如果Redis服务器在执行事务的过程中停机那么根据服务器所使用的持久化模式可能有以下情况出现如果服务器运行在无持久化的内存模式下那么重启之后的数据库将是空白的因此数据总是一致的如果服务器运行在RDB模式下那么在事务中途停机不会导致不一致性因为服务器可以根据现有的RDB文件来恢复数据从而将数据库还原到一个一致的状态。如果找不到可供使用的RDB文件那么重启之后的数据库将是空白的而空白数据库总是一致的如果服务器运行在AOF模式下那么在事务中途停机不会导致不一致性因为服务器可以根据现有的AOF文件来恢复数据从而将数据库还原到一个一致的状态。如果找不到可供使用的AOF文件那么重启之后的数据库将是空白的而空白数据库总是一致的综上所述无论Redis服务器运行在哪种持久化模式下事务执行中途发生的停机都不会影响数据库的一致性
http://www.fuzeviewer.com/news/18693/

相关文章:

  • 广州的十七做网站鲜花商城网站设计
  • 重庆做seo网站优化选择哪家惠州建设局官方网站
  • 镇江市网站惠州建网站服务
  • 免费的网站有哪些平台美橙互联同类型网站
  • 国外网站seo百度推广客户端登录
  • 网站备案加链接代码wordpress极客社区小程序
  • 你的网站尚未进行备案wordpress网站标题自定义
  • 企业可以备案几个网站网站设计培训班前台
  • wordpress教程书湖南seo推广
  • 合肥seo网站管理经典网站设计欣赏
  • 社区做图网站有哪些岚庭装饰公司口碑怎么样
  • 上海市住房和城乡建设厅网站查询网站设计师和网页设计师的区别
  • 如何做企业网站宣传网站正能量晚上下载直接进入
  • 手机微网站注册登录源码营销型网站用什么模版合适
  • 如何开发自己的网站做京东电脑端首页链接的网站
  • wordpress扒站教程慧联运的联系方式
  • 化妆品网站系统规划wordpress汉化视频模板
  • 建设外贸网站公司简介企业营销型网站有哪些
  • 网站被百度惩罚怎么办wordpress可以干什么
  • 泉州网站建设需要平台微信公众号做电影网站
  • 用discuz做的手机网站自己做游戏app的网站
  • 电子商务网站开发实存内容外贸尾单t恤
  • 行业做门户网站挣钱吗重钢建设公司官方网站
  • 北京网站备案公司网络服务合同印花税
  • 深圳o2o网站建设企业官网首页源码
  • 制作人在那个网站能看中国建筑app
  • 铜梁城乡建设网站好三网网站
  • jsp网站开发 开题依据网站开发培训费
  • 广州学网站开发建设网站需要注意什么手续
  • 企业做网站要注意些什么问题2345网址下载