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

营销型网站建设 课程很简单的网站

营销型网站建设 课程,很简单的网站,合肥网站忧化,win7 iis配置wordpress前言 并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突&#…

前言

并发控制,一般有两种方案,悲观锁和乐观锁,其中悲观锁是默认每次更新操作肯定会冲突,所以每次操作都要先获取锁,操作完毕再释放锁,适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突,所以在更新前和更新后都不需要获取锁和释放锁的操作,所以效率更高,适合于读多写少的场景中。

在es中采用的是乐观锁机制,这也很好理解,因为es的定位是一个搜索引擎,所以一般是应用于读多写少的场景中。

es的乐观锁机制

1. 每次更新文档的version都会+1(这种方式已废弃)
2. 内部版本号控制,通过if_seq_no+if_primary_term
3. 外部版本号控制,version+verion_type=exeternal,其中verison由外部数据源指定,如数据从MySQL同步

查询的时候展示:
在这里插入图片描述
更新后:
在这里插入图片描述

修改固定值报错:
在这里插入图片描述

代码

 User user = new User();user.setAge(27);user.setName("赵六7");user.setInfo("测试人员查询");user.setSex("男");GetResponse<User> getResponse = elasticsearchClient.get(e -> e.index("user_test").id("3"), User.class);Long version = getResponse.version();Long seqNo = getResponse.seqNo();Long primaryTerm = getResponse.primaryTerm();System.out.println("更新前的version"+version+"更新前的seqNo"+seqNo+"更新前的primayTerm"+primaryTerm);// 修改带着版本号UpdateResponse<User> updateResponse = elasticsearchClient.update(e -> e.index("user_test").id("3").doc(user).ifSeqNo(seqNo).ifPrimaryTerm(primaryTerm), User.class);GetResponse<User> getResponse2 = elasticsearchClient.get(e -> e.index("user_test").id("3"), User.class);Long version2 = getResponse2.version();Long seqNo2 = getResponse2.seqNo();Long primaryTerm2 = getResponse2.primaryTerm();System.out.println("更新后的version"+version2+"更新后的seqNo"+seqNo2+"更新后的primayTerm"+primaryTerm2);
http://www.yayakq.cn/news/288983/

相关文章:

  • 视频在线观看网站怎么建设百度搜索引擎关键词优化
  • 弹幕网站是什么技术做的网站备案 内容
  • 郑州网站建设信息无线网络设计实验报告
  • 百度seo整站优化给我免费观看片在线观看
  • 自助广告位网站源码超星毕业设计平台
  • 想自己做网站吗移动app做的好的网站
  • 工商网站官网入口广州各区正在进一步优化以下措施
  • 彩票网站该怎么建设网上商店有哪些特点
  • 朝阳建设网站网站招工费怎么做会计分录
  • 电子商务网站建设课wordpress 淘客api
  • 网站开发实战答案大学生创新创业大赛
  • 网站建设任职资格网站建设相关论文
  • 3d网站建设域名提交收录
  • 最简单的网站开发怎么做报名网站
  • 好的空间网站网站建设首选公司哪家好
  • 视频网站砸钱做生态线上宣传推广方式
  • 网站静态页面下载工具用wordpress当wiki
  • 中铁建发展集团有限公司网站竞价难做优化
  • 怎么网站怎么建设框架东莞正规的企业网站设计多少钱
  • 网站设计 网站推广 网站优化怎么把自己做的网站挂到外网上
  • 百度网站怎样优化排名网页制作工具按其制作方式分可以分为
  • 好看响应式网站模板建立网站如何
  • 天津专业网站设计报价自己能开发app软件吗
  • 易销云建站公司利用代码如何做网站
  • 天津网站制作机玩法部绍兴做网站
  • 个人创办网站如何在谷歌上做网站
  • 浙江省建设厅新网站人员无法查询wordpress 微博页面
  • 北京托管网站集群网站建设
  • 织梦网站404怎么做租赁网站空间更换怎么做
  • 怎么查询网站备案接入商wordpress缓存插件对比