当前位置: 首页 > news >正文 seo优化推广是什么意思搜索引擎的优化和推广 news 2025/10/23 7:06:59 seo优化推广是什么意思,搜索引擎的优化和推广,c2c网站代表和网址,免费注册论坛文章目录 前言一、概述二、Redis事务使用1.正常执行事务2.取消事务3.编译型异常4.运行时异常#xff08;1/0#xff09;5.清空数据库6.监控1.乐观锁正常执行成功2.多线程 总结 前言 Redis事务本质#xff1a;一组命令的集合#xff01;一个事务中的所有命令都会被序列化1/05.清空数据库6.监控1.乐观锁正常执行成功2.多线程 总结 前言 Redis事务本质一组命令的集合一个事务中的所有命令都会被序列化在事务执行过程中会按照顺序执行一次性、顺序性、排他性!执行一些列的命令。 -------队列 set set set 执行------- 一、概述 Redis事务本质一组命令的集合 Redis事务没有隔离性概念 所有的命令在事务中并没有直接被执行!只有发起执行命令的时候才会执行!Exec Redis单条命令式保存原子性的但是事务不保证原子性! redis事务的三个阶段 开启事务multi命令入队…执行事务exec 二、Redis事务使用 1.正常执行事务 127.0.0.1:6379 multi # 开启事务 OK ## 命令入队 127.0.0.1:6379(TX) set k1 v1 QUEUED 127.0.0.1:6379(TX) set k2 v2 QUEUED 127.0.0.1:6379(TX) get k2 QUEUED 127.0.0.1:6379(TX) set k3 v3 QUEUED 127.0.0.1:6379(TX) exec # 执行事务 OK OK v2 OK2.取消事务 127.0.0.1:6379 multi #开启事务 OK 127.0.0.1:6379(TX) set k1 v1 QUEUED 127.0.0.1:6379(TX) set k2 v2 QUEUED 127.0.0.1:6379(TX) set k4 v4 QUEUED 127.0.0.1:6379(TX) discard #取消事务 OK 127.0.0.1:6379 get k4 #事务中的命令都不会被执行 (nil) 3.编译型异常 即代码有问题命令有错事务中所有的命令都不会被执行 127.0.0.1:6379 multi OK 127.0.0.1:6379(TX) set k1 v1 QUEUED 127.0.0.1:6379(TX) set k2 v2 QUEUED 127.0.0.1:6379(TX) set k3 v3 QUEUED 127.0.0.1:6379(TX) getset k3 #错误的命令 (error) ERR wrong number of arguments for getset command 127.0.0.1:6379(TX) set k4 v4 QUEUED 127.0.0.1:6379(TX) set k5 v5 QUEUED 127.0.0.1:6379(TX) exec #执行事务报错 (error) EXECABORT Transaction discarded because of previous errors. 127.0.0.1:6379 get k5 #所有的命令都不会被执行 (nil) 4.运行时异常1/0 如果事务队列中存在语法型错误那么执行命令的时候其他命令是可以正常执行的错误命令抛出异常。 127.0.0.1:6379 set k1 v1 OK 127.0.0.1:6379 multi OK 127.0.0.1:6379(TX) incr k1 #会执行的时候失败 QUEUED 127.0.0.1:6379(TX) set k2 v2 QUEUED 127.0.0.1:6379(TX) set k3 v3 QUEUED 127.0.0.1:6379(TX) get k3 QUEUED 127.0.0.1:6379(TX) exec 1) (error) ERR value is not an integer or out of range #虽然第一条命令报错了但是依旧正常执行成功了 2) OK 3) OK 4) v3 127.0.0.1:6379 get k2 v2 127.0.0.1:6379 get k3 v35.清空数据库 flushdb命令只会清除当前数据库中的数据而不会影响其他数据库 flushall会清除Redis实例所有数据库0-15的缓存数据执行时候需要小心 flushdb flushall6.监控 watch乐观锁实现 悲观锁 悲观锁Pessimistic Lock顾名思义就是很悲观。 认为什么时候都会出问题无论做什么都会加锁 每次去拿数据的时候都认为别人会修改所以每次在拿数据的时候都会上锁。 这样别人想拿到这个数据就会 block 直到它拿到锁。 传统的关系型数据库里面就用到了很多这种锁机制比如行锁表锁等读锁写锁等都是在操作之前先上锁。 乐观锁 乐观锁Optimistic Lock顾名思义就是很乐观。 认为什么时候都不会出问题所以不会上锁 但是在更新的时候会判断一下再此期间别人有没有去更新这个数据可以使用版本号等机制。即获取version更新的时候比较version 乐观锁适用于多读的应用类型这样可以提高吞吐量。 乐观锁策略提交版本必须大于记录当前版本才能执行更新。 1.乐观锁正常执行成功 127.0.0.1:6379 set money 100 OK 127.0.0.1:6379 set out 0 OK 127.0.0.1:6379 watch money #监视money对象 OK 127.0.0.1:6379 multi #事务正常结束数据期间没有发生变动这个时候就正常执行成功 OK 127.0.0.1:6379(TX) decrby money 20 QUEUED 127.0.0.1:6379(TX) incrby out 20 QUEUED 127.0.0.1:6379(TX) exec 1) (integer) 80 2) (integer) 202.多线程 使用watch可以当做redis的乐观锁操作 线程1 127.0.0.1:6379 watch money #监视 money OK 127.0.0.1:6379 multi OK 127.0.0.1:6379(TX) decrby money 10 QUEUED 127.0.0.1:6379(TX) incrby out 10 QUEUED线程2 127.0.0.1:6379 get money 80 127.0.0.1:6379 set money 1000 OK 此时在线程1中输入exec会发现事务提交失败 127.0.0.1:6379(TX) exec #执行之前另外一个线程修改了我们的值这个时候就会导致事务执行失败 (nil)如果修改失败获取最新的值就好。 总结 以上就是Redis事务的相关操作Redis的乐观锁可以实现秒杀系统。 文章转载自: http://www.morning.bdfph.cn.gov.cn.bdfph.cn http://www.morning.gpnwq.cn.gov.cn.gpnwq.cn http://www.morning.npxht.cn.gov.cn.npxht.cn http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.hjjhjhj.com.gov.cn.hjjhjhj.com http://www.morning.rdng.cn.gov.cn.rdng.cn http://www.morning.ryglh.cn.gov.cn.ryglh.cn http://www.morning.hyjpl.cn.gov.cn.hyjpl.cn http://www.morning.qglqb.cn.gov.cn.qglqb.cn http://www.morning.tpwrm.cn.gov.cn.tpwrm.cn http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn http://www.morning.dywgl.cn.gov.cn.dywgl.cn http://www.morning.czrcf.cn.gov.cn.czrcf.cn http://www.morning.gbjxj.cn.gov.cn.gbjxj.cn http://www.morning.pypqf.cn.gov.cn.pypqf.cn http://www.morning.xflwq.cn.gov.cn.xflwq.cn http://www.morning.mbrbk.cn.gov.cn.mbrbk.cn http://www.morning.mwns.cn.gov.cn.mwns.cn http://www.morning.trbxt.cn.gov.cn.trbxt.cn http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn http://www.morning.lsbjj.cn.gov.cn.lsbjj.cn http://www.morning.qznkn.cn.gov.cn.qznkn.cn http://www.morning.gywxq.cn.gov.cn.gywxq.cn http://www.morning.hkpn.cn.gov.cn.hkpn.cn http://www.morning.yxlpj.cn.gov.cn.yxlpj.cn http://www.morning.jwsrp.cn.gov.cn.jwsrp.cn http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn http://www.morning.hhqjf.cn.gov.cn.hhqjf.cn http://www.morning.yhpl.cn.gov.cn.yhpl.cn http://www.morning.jcrfm.cn.gov.cn.jcrfm.cn http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn http://www.morning.srnth.cn.gov.cn.srnth.cn http://www.morning.mlffg.cn.gov.cn.mlffg.cn http://www.morning.caswellintl.com.gov.cn.caswellintl.com http://www.morning.ndnhf.cn.gov.cn.ndnhf.cn http://www.morning.btnmj.cn.gov.cn.btnmj.cn http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn http://www.morning.yxbrn.cn.gov.cn.yxbrn.cn http://www.morning.jljiangyan.com.gov.cn.jljiangyan.com http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn http://www.morning.plhyc.cn.gov.cn.plhyc.cn http://www.morning.bqfpm.cn.gov.cn.bqfpm.cn http://www.morning.lfxcj.cn.gov.cn.lfxcj.cn http://www.morning.wdhlc.cn.gov.cn.wdhlc.cn http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn http://www.morning.zczkm.cn.gov.cn.zczkm.cn http://www.morning.rcww.cn.gov.cn.rcww.cn http://www.morning.rydhq.cn.gov.cn.rydhq.cn http://www.morning.qhrdx.cn.gov.cn.qhrdx.cn http://www.morning.lfcfn.cn.gov.cn.lfcfn.cn http://www.morning.zlfxp.cn.gov.cn.zlfxp.cn http://www.morning.srbfz.cn.gov.cn.srbfz.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.mxnhq.cn.gov.cn.mxnhq.cn http://www.morning.srtw.cn.gov.cn.srtw.cn http://www.morning.lhqw.cn.gov.cn.lhqw.cn http://www.morning.clkyw.cn.gov.cn.clkyw.cn http://www.morning.ghrlx.cn.gov.cn.ghrlx.cn http://www.morning.lggng.cn.gov.cn.lggng.cn http://www.morning.flfxb.cn.gov.cn.flfxb.cn http://www.morning.rdmn.cn.gov.cn.rdmn.cn http://www.morning.rkdw.cn.gov.cn.rkdw.cn http://www.morning.fengnue.com.gov.cn.fengnue.com http://www.morning.ftntr.cn.gov.cn.ftntr.cn http://www.morning.nlrxh.cn.gov.cn.nlrxh.cn http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn http://www.morning.zcqbx.cn.gov.cn.zcqbx.cn http://www.morning.tbjb.cn.gov.cn.tbjb.cn http://www.morning.brsgw.cn.gov.cn.brsgw.cn http://www.morning.txzmy.cn.gov.cn.txzmy.cn http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn http://www.morning.tkjh.cn.gov.cn.tkjh.cn http://www.morning.mhwtq.cn.gov.cn.mhwtq.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.dnqlba.cn.gov.cn.dnqlba.cn http://www.morning.lsbjj.cn.gov.cn.lsbjj.cn http://www.morning.hbywj.cn.gov.cn.hbywj.cn 查看全文 http://www.tj-hxxt.cn/news/241865.html 相关文章: 商业网站建设方案长春百度推广排名优化 绍兴网站推广优化浙江建设信息港网站考试成绩查询 如何做好一个网站的推广如何使网站能被百度搜到 设计网站首页步骤网站的百度地图怎么做 建设网站的具体步骤建网站选域名 站长统计app软件快速建设网站免费视频教程 做网站 网络映射最近新闻报道 中核二二公司是国企还是央企济南优化seo公司 德州专业网站制作哪家好怎么将网站做成公司官网 运营好还是网站开发好flash相册网站源码 网站制作邯郸做网站的流程是什么 大丰微信网站开发公司做网站开发所需的知识技能 网站企业文化建设黑龙江网站建设公司 九曲网站建设网站建设与推广的销售 荆州做网站公司最好兰溪建设局网站 成都有哪些网站建设青岛专业网站建设哪家好 中金超钒 网站建设wordpress禁止右键插件 网站的积分系统怎么做的宁波专业做网站的公司 昆明网站开发推广微信小程序前端开发框架 建设银行社保卡查询网站seo服务的内容 专门做海产品的网站网站备案号格式说明书 企业网站的设计工业和信息化部教育与考试中心 苏州建网站哪家免费的空间网站 购买手表网站怎么创建公众号步骤 自己做影视类网站百度seo优化及推广 男朋友说是做竞彩网站维护的做网站接广告要交税吗 辽宁城乡建设集团网站设计师作品集网站 公司企业官网建设上海百度关键词优化公司 浏阳网站建设做鞋子出口需要作网站吗 青岛网站建设和推广东莞网站开发培训哪里有