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

网站建设周志200字淘宝关键词指数

网站建设周志200字,淘宝关键词指数,html网站列表怎么做,wordpress 点点分布式锁 没有图形,只通过大量文字进行说明。分布式锁:redis分布式锁, zk分布式锁, 数据库做分布式锁 redis分布式锁 setnx key value ex 10 原子操作 AB两个线程减库存业务,假设库存是10 A线程获取锁,…

分布式锁

没有图形,只通过大量文字进行说明。分布式锁:redis分布式锁, zk分布式锁, 数据库做分布式锁

redis分布式锁

  1. setnx key value ex 10 原子操作

  2. AB两个线程减库存业务,假设库存是10

  3. A线程获取锁,B线程等待,此时A线程释放锁,程序还未执行完成。此时B线程获取锁,此时A,B都将库存减到9,与业务不符。
    解决办法:锁续期。

  4. 为了解决单机redis瓶进,采用redis集群。一主一从,线程A从主机获取锁,此时主宕机,线程B从从机也获取了锁
    解决办法:使用红锁 5(奇数)台redis集群,没有主从概念,假设编号为B1 B2 B3 B4 B5。请求依次执行,当一半以上加锁成功才算加锁成功,此时A线程依次加锁成功B1 B2 B3即获取锁成功。 线程B 加锁B4 B5成功,没有获取锁。此时还存在一个问题,如果B3宕机,马上重启成功。此时线程B 加锁B3 B4 B5成功,也获取了锁,这是红锁存在的问题。解决办法:延时重启

    其实实际中采用单机redis做分布式锁即可,使用分布式框架redisson。
    5.线程A获取锁,此时 如果程序jvm线程stw, 会导致锁丢失。仍然想获取锁可以使用 zk(节点)+数据库。线程A获取锁,返回将锁存放在数据库中,此时JVM stw, 线程b去获取锁,修改锁,与数据库已经存在的锁标识进行对比。

数据库做分布式锁

锁的id作为主键索引或者唯一索引

分布式事务

-----------程序A---------->程序B----->----------
| |
|
|
DB DB
AB两个串行执行的程序都有数据库操作,程序A执行后,程序B出现异常时,数据库如何进行回滚

采用了协调者角色,框架iso,seateAT
两段式提交

  1. 投票阶段
  2. 提交/回滚阶段

扩展:三段式提交

提高高并发设计

程序请求后直接返回

自己手写mq监控程序(定时任务+web)请求mq和操作数据库

http://www.dt0577.cn/news/10816.html

相关文章:

  • 专做彩票的网站网络舆情案例分析
  • 男人和女人做不可描述的事情的网站如何制作自己的公司网站
  • 企业做网站的意义培训课程有哪些
  • 网站建设价格如何河北seo
  • seo如何做网站建设网站模板搭建
  • wordpress用户站内信软件测试培训费用大概多少
  • 宁波制作企业网站关键词优化是什么
  • 专业做外贸网站百度搜索风云榜总榜
  • 建筑设计官网短视频seo推广隐迅推专业
  • 建c2c网站费用苏州seo快速优化
  • 沈阳网站制作公司哪家好专业关键词排名软件
  • 广东微信网站开发哪家好站长之家权重查询
  • 江津哪个网站可以做顺风车seo网络优化教程
  • 自己怎么做网站建设谷歌关键词优化怎么做
  • 国贸网站建设标题seo是什么意思
  • 文化传播公司做网站宣传好吗百度推广产品有哪些
  • 做网站能申报只是产权么一个关键词要刷多久
  • 网站版面做好微信客户管理系统
  • 做网站用的大图seop
  • 清河县做网站广告制作
  • 做暖暖网站百度站长平台工具
  • 网站如何做cc防护seo百度百科
  • 外贸建站wordpress主题南京网络优化公司有哪些
  • 企业建站公司平台微信怎么推广找客源
  • 帝国网站管理 上一条 下一条 链接 信息id 信息发布时间怎么开发一个网站
  • 网站代码优化视频教程企业关键词推广
  • 品牌设计就业前景怎么样seo公司彼亿营销
  • 重庆搜索引擎推广windows优化大师收费
  • 广州做网站哪间公司好品牌运营管理有限公司
  • 东莞公司注册地址变更流程灰色seo推广