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

设计素材网站会员哪个最好网络优化论文

设计素材网站会员哪个最好,网络优化论文,网站建设存在的问题和不足,提供手机网站制作公司一、一致性问题概述 1.1 什么是一致性问题? 在数据库-缓存架构中,当MySQL中的数据(最新值)与Redis缓存中的数据(缓存旧值)出现差异时,由于程序总是优先读取Redis缓存,就会导致应用…

一、一致性问题概述

1.1 什么是一致性问题?

数据库-缓存架构中,当MySQL中的数据(最新值)与Redis缓存中的数据(缓存旧值)出现差异时,由于程序总是优先读取Redis缓存,就会导致应用程序获取到过期数据,这种现象称为缓存一致性问题。

1.2 一致性分类

  • 强一致性:读取的数据永远是最新值
  • 弱一致性:尽可能的保证某个时间级别后可以读到最新值

要实现强一致性,必然要加锁,不符合缓存思想

所以MySQL与Redis一致性问题是弱一致性问题,要保证的是数据最终一致,且尽可能减少不一致时间

二、一致性解决方案 

2.1 基本操作规范

读写线程标准操作:

操作类型处理流程
读操作1. 检查Redis缓存
2. 命中返回缓存值
3. 未命中则读取MySQL
4. 将结果写入Redis
写操作1. 更新MySQL数据
2. 对Redis执行删除覆盖写

2.2 不同场景分析

  • 场景1:单线程操作 (无一致性问题)

                读线程:Redis值始终为最新值

                写线程:删除策略(Redis无数据);覆盖策略(Redis值为最新值)

  • 场景2:多个读线程并发 (无一致性问题)

                所有读线程读取并写入相同的最新值到Redis (Redis值始终为最新值)

  • 场景3:多个写线程并发

                覆盖写策略

                        相当于双写数据库(需要分布式保证一致性)

                删除策略

                        写线程只删除Redis不更新(Redis无数据)

        推荐方案:写线程采用删除策略

  • 场景4:读写并发(重点问题)

                写线程更新MySQL后删除Redis

                在此期间读线程可能:

                        在MySQL数据被写之前读取到MySQL旧值

                        在Redis值被删除后将旧值写入Redis

注意到:

        读操作(读MySQL+写Redis)通常比写操作(写MySQL+删Redis)快

        时间窗口较小但仍可能发生(低概率事件)

        我们需要保证 写Redis(旧值) 操作后面存在 删Redis 操作

 2.3 解决方案

        延迟双删策略

        写线程在更新MySQL前删除Redis (避免MySQL更新时,其他请求读取已失效的缓存)

        在更新MySQL后延迟一定时间(如500ms)后再次删除 (应对读线程写入的旧值)

        在延迟期间可能存在短暂的不一致,可以通过多次删除 减少不一致时间

        优点:捕获可能的脏写

        缺点:引入额外开销(删除两次缓存)、增加系统复杂度(引入消息队列,异步延迟删除)

       

http://www.cadmedia.cn/news/6505.html

相关文章:

  • 单页面网站建设网络口碑推广公司
  • 公司网站建设的策划方案爱上链外链购买交易
  • 做网站需准备些什么软件流量精灵
  • 企业网站建设对网络营销的影响seo建站是什么意思
  • 快速做网站的软件百度指数查询平台
  • 网站制作技术人员如何进行网站性能优化?
  • 东莞seo收费逆冬seo
  • 网站开发调用别人网站的组件搜索引擎关键词怎么优化
  • 大同营销型网站建设费用关键词工具有哪些
  • 潍坊网站建设平台资深seo顾问
  • 河北省造价信息价查询seo综合查询爱站
  • 云南省城乡建设厅网站吴江seo网站优化软件
  • 班级网站建设的参考文献适合发软文的平台
  • 企业网站怎么做才好上海seo招聘
  • 建设零售网站最好的bt磁力搜索引擎
  • 施工企业八大员天津百度seo
  • 南通市建设局网站西安今日头条新闻消息
  • 济南建筑公司排名西安优化外包
  • 企业网络搭建与应用试题及答案优化大师apk
  • 做盗版视频网站犯法吗免费发布推广信息网站
  • 订货网站建设网络营销策划书的范文
  • seo培训价格整站优化价格
  • androidstudio开发app教程石家庄谷歌seo
  • 天津通用网站建设收费seo工作前景如何
  • 温州手机网站制作推荐seo系统源码出售
  • 网站建设_网站设计 app制作免费网站建设平台
  • 好看的网站案例建一个网站需要多少钱?
  • 网站年费如何做会计分录市场调研的内容
  • 怎样制作表白网站武汉seo网站优化排名
  • 灵溪网站建设市场调研方法有哪些