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

哪个网站可以做兼职ppt模板营销策略有哪几种

哪个网站可以做兼职ppt模板,营销策略有哪几种,做网站的公司主要工作,哪里有门户网站开发JAVA面试总结-Redis篇章(四)——双写一致性 问:redis 做为缓存,mysql的数据如何与redis进行同步呢?第一种情况,如果你的项目一致性要求高的话 采用以下逻辑我们应该先删除缓存,再修改数据库&…

JAVA面试总结-Redis篇章(四)——双写一致性

    • 问:redis 做为缓存,mysql的数据如何与redis进行同步呢?
    • 第一种情况,如果你的项目一致性要求高的话 采用以下逻辑
      • 我们应该先删除缓存,再修改数据库,还是先修改数据库,再删除缓存呢,以下有两种情况
        • 1.先删除缓存,再操作数据库
            • 正常情况
            • 异常情况
        • 2.先更新数据库,再操作缓存
            • 正常情况
            • 异常情况
      • 解决办法 :采用延迟双删
    • 问:为什么要删除两次缓存?
    • 由以上可知,先删除缓存,再修改数据库会导致有脏数据产生,采用延时再进行删除缓存,可以避免这种问题产生。
    • 问:为什么要删除两次缓存?
    • 由以上可知,先删除缓存,再修改数据库会导致有脏数据产生,采用延时再进行删除缓存,可以避免这种问题产生。
    • 问:为什么要延时删除?
    • 我们的数据库一般都有主从节点,我们需要延迟一会儿把主节点数据延迟到从节点,但是延时也可能会出现问题,但是具体延时多久需要自己去确定,而且这种一样会出现脏数据问题。
    • 问:有没有其他方案保持数据强一致?
    • 采用分布式锁
        • 采用锁可以保证数据强一致性,但是性能会降低
        • 具体代码实现
        • 读写锁(读锁)
        • 排它锁(写锁)
        • 只有要求强一致的情况下,才会使用锁
    • 第二种情况,如果你的项目能够允许数据的短暂不一致,采用以下逻辑
      • 异步通知
          • 1 使用MQ
          • 2 基于Canal的异步通知

在这里插入图片描述

问:redis 做为缓存,mysql的数据如何与redis进行同步呢?

第一种情况,如果你的项目一致性要求高的话 采用以下逻辑

在这里插入图片描述

我们应该先删除缓存,再修改数据库,还是先修改数据库,再删除缓存呢,以下有两种情况

1.先删除缓存,再操作数据库

正常情况

在这里插入图片描述
一开始数据库和缓存中都是10,先删除缓存,更新数据库为20,之后线程2再查询缓存,未命中去查询数据库,查到则写入缓存

异常情况

在这里插入图片描述
一开始数据库和缓存中都是10,先删除缓存,此时刚好有一个线程来进行查询,缓存中没有数据,去查询数据库,此时数据库未更新,查询到的是旧数据,再写入缓存的也是旧数据,最后更新数据库为20,此时导致缓存和数据库内容不一致

2.先更新数据库,再操作缓存

正常情况

在这里插入图片描述
一开始数据库和缓存中都是10,先更新数据库,再删除缓存,之后来了一个线程来进行查询,缓存中没有就去查询数据库,之后写入缓存,数据是一致的

异常情况

在这里插入图片描述
一开始数据库和缓存中都是10,如果有个线程在修改数据库之前进行查询,此时数据库未更新,查询到的是10,之后进行更新数据库,再删除缓存,然后线程1会把刚刚查到的旧数据写入缓存,导致数据不一致。

解决办法 :采用延迟双删

问:为什么要删除两次缓存?

由以上可知,先删除缓存,再修改数据库会导致有脏数据产生,采用延时再进行删除缓存,可以避免这种问题产生。

问:为什么要删除两次缓存?

由以上可知,先删除缓存,再修改数据库会导致有脏数据产生,采用延时再进行删除缓存,可以避免这种问题产生。

问:为什么要延时删除?

在这里插入图片描述

我们的数据库一般都有主从节点,我们需要延迟一会儿把主节点数据延迟到从节点,但是延时也可能会出现问题,但是具体延时多久需要自己去确定,而且这种一样会出现脏数据问题。

问:有没有其他方案保持数据强一致?

采用分布式锁

在这里插入图片描述

采用锁可以保证数据强一致性,但是性能会降低

在这里插入图片描述

具体代码实现

读写锁(读锁)

在这里插入图片描述

排它锁(写锁)

在这里插入图片描述

只有要求强一致的情况下,才会使用锁

第二种情况,如果你的项目能够允许数据的短暂不一致,采用以下逻辑

异步通知

1 使用MQ

在这里插入图片描述

2 基于Canal的异步通知

在这里插入图片描述
这种方法代码侵入较小

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

http://www.15wanjia.com/news/49352.html

相关文章:

  • wordpress htaccess石家庄seo优化公司
  • 建设网站要注意什么如何推广自己产品
  • 分享wordpress小程序源码关键词优化的软件
  • 凡科网怎么创建网站公众号软文是什么意思
  • 徐州网站建设互联网论坛
  • 织梦 网站无法显示该页面网络营销与传统营销的区别
  • 投资公司网站建设方案湖南seo推广多少钱
  • 网站公安局备案资料新浪体育最新消息
  • 低价网站制作顺德网络营销期末总结
  • 上海网站建设开发哪网页优化最为重要的内容是
  • 多用户商城小程序杭州seo营销
  • 上海明鹏建设集团有限公司网站关键词排名优化易下拉技术
  • 购物网站建设渠道新网域名
  • 东营做网站建设的公司百度搜索关键词指数
  • 浦东高端网站开发百度广告投放平台叫什么
  • 网站后台打开慢广州网页搜索排名提升
  • 青岛网站制作永诚网站域名查询系统
  • 邯郸企业建站关键词优化的策略有哪些
  • 国外设计公司名字百度快照优化
  • 网络培训的好处seo营销推广多少钱
  • 陕西网站维护清远新闻最新消息
  • 网站布局设计分析特点关键词优化方法
  • 做h5好点的网站免费淘宝关键词工具
  • 云主机怎么建网站免费crm网站不用下载的软件
  • solusvm做网站企业推广语
  • 十大博物馆展陈设计公司搜索引擎优化的重要性
  • 网站自适应布局 html5百度竞价排名价格查询
  • 免费网站后台模板下载淘宝指数查询
  • 中华室内设计网伍飒爽网站排名优化软件联系方式
  • 做美食网站的意义四年级写一小段新闻