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

网站公司大全工业互联网平台系统

网站公司大全,工业互联网平台系统,asp.net建网站,蓝色企业网站手机版织梦模板MySQL MVCC 的快照读和当前读区别 快照读 (Snapshot Read) 定义: 读取数据的历史版本(快照),基于 MVCC(多版本并发控制)实现。特点: 不加锁,非阻塞读。返回事务开始时的快照数据,确保一致性。…

MySQL MVCC 的快照读和当前读区别

快照读 (Snapshot Read)

  • 定义: 读取数据的历史版本(快照),基于 MVCC(多版本并发控制)实现。
  • 特点:
    • 不加锁,非阻塞读。
    • 返回事务开始时的快照数据,确保一致性。
    • 依赖 Undo Log 和版本链。
  • 适用场景: 普通的 SELECT 查询。
  • 示例:
SELECT * FROM user WHERE id = 1;
  • 隔离级别: Read Committed(读已提交) 和 Repeatable Read(可重复读) 中常用。

当前读 (Current Read)

  • 定义: 读取数据的最新版本,通常涉及加锁。
  • 特点:
    • 加锁操作,保证数据一致性。
    • 返回最新提交的数据。
    • 使用行锁、间隙锁等机制。
  • 适用场景: 加锁查询或写操作(如 UPDATE、DELETE)。
  • 示例:
SELECT * FROM user WHERE id = 1 FOR UPDATE;  -- 排他锁
UPDATE user SET name = 'Tom' WHERE id = 1;
  • 隔离级别: 适用于所有隔离级别。

主要区别

特性快照读当前读
数据版本历史快照最新数据
是否加锁不加锁加锁
实现方式MVCC + Undo Log锁 + 最新数据
示例普通 SELECT加锁 SELECT, DML

Redis RDB + AOF 混合持久化流程

  • Redis 在 4.0 版本引入了 RDB 和 AOF 的混合持久化,结合 RDB 的快速恢复和 AOF 的数据完整性。以下是流程:

1. 开启混合持久化

  • 配置:
# confaof-use-rdb-preamble yes  # 启用混合持久化

2. 数据写入

  • 客户端写命令(如 SET、DEL)被记录到 AOF 缓冲区。

3. 触发重写

  • 手动触发: BGREWRITEAOF 命令。
  • 自动触发: 根据 AOF 文件大小增长规则。

4. 混合持久化过程

  1. 生成 RDB 快照:
    • 子进程将当前内存数据生成 RDB 文件。
  2. 写入 AOF 文件:
    • 将 RDB 快照写入新 AOF 文件的开头。
  3. 追加增量命令:
    • 子进程生成快照期间,主进程缓冲写命令。
    • 快照完成后,将缓冲区的命令以 AOF 格式追加到文件。
  4. 替换旧文件:
    • 新 AOF 文件(RDB + AOF 增量)原子替换旧文件。

5. 数据恢复

  • 重启时:
    1. 加载 AOF 文件中的 RDB 部分,快速恢复内存。
    2. 执行后续 AOF 命令,补齐增量变更。

配置示例

# conf
save 900 1           # RDB 触发条件
appendonly yes       # 启用 AOF
aof-use-rdb-preamble yes  # 混合持久化

优点

  • RDB: 文件小,恢复快。
  • AOF: 数据丢失少。
  • 混合: 兼顾速度和完整性。

总结

  • MySQL MVCC:
    • 快照读:历史数据,无锁。
    • 当前读:最新数据,加锁。
  • Redis 混合持久化:
    • RDB 提供初始快照,AOF 追加增量,子进程重写,原子替换。
http://www.dtcms.com/a/551903.html

相关文章:

  • 域名服务商网站运营管理的主要内容有哪些
  • 现在企业需要建设网站吗深圳做企业网站哪家好
  • 网站建设推荐北京华网天下黄埔五屏网站建设
  • 城市介绍网站模板大连市建设网
  • 网站页面统计代码常州网站的优化
  • 个性化企业网站制作公司走着瞧网站 设计
  • 深圳网站搜索上交所大宗交易平台
  • 做网站做系统wordpress 企业网站模板
  • 个人网站如何做流量商城建设
  • php做网站需要什么技术wordpress动态标签
  • 免费建站哪个好校园网站开发需求文字
  • 网站域名邮箱怎么注册vps的网站打不开
  • 湖北荆门建设银行网站asp简单的网站怎么做
  • 手机建网站教程天眼查询官网在线入口
  • 做tcf法语听力题的网站建设一个平台网站需要多少钱
  • 深圳手机网站制作公司排名上海广告公司大全
  • 网站模板带后台 下载中国诗歌网个人网页
  • 前端开发工程师工资深度优化
  • 网站建设目录结构doc做网站软件是什么行业
  • app 门户网站外贸网站和普通网站
  • 网站首页的快照更新慢restful api wordpress
  • 网站首页大图素材企业网络营销现状
  • mip网站设计ui是做什么的
  • 小程序进入公众号seo教程自学网
  • 微网站建设价格四川建设人才网官网查询
  • 做网站的规划和设想昆明软件开发公司
  • 怎么样做手机网站沈阳网站开发公司
  • 做科技汽车的视频网站有哪些wordpress drupal joomla
  • 哪些彩票网站可做代理赚钱快速wordpress 建网站
  • 网站搭建及应用教程在线长图生成器