摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在本章中,您将: 重构你的memtable/WAL以存储一个键(key)的多个版本。 实现新的引擎写入路径,为每个键(key)分配一个时 阅读全文
posted @ 2025-02-15 10:44 余为民同志 阅读(113) 评论(2) 推荐(0)
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在本章中,您将: 重构你的实现以使用key+ts(时间戳)表示。 使您的代码使用新的键(key)表示形式进行编译。 要运行测试用例,请执 阅读全文
posted @ 2025-02-15 10:42 余为民同志 阅读(65) 评论(0) 推荐(0)
摘要: Week 3 Overview Multi-Version Concurrency Control 在这一部分中,您将在前两周构建的LSM引擎上实现MVCC。我们将在key中添加时间戳编码以维护key的多个版本,并更改引擎的某些部分以确保根据是否有用户读取旧版本来保留旧数据或进行垃圾收集。 本教程中 阅读全文
posted @ 2025-02-15 10:41 余为民同志 阅读(49) 评论(0) 推荐(0)
摘要: 慢查询分析思路 确认是锁还是执行消耗 对于执行消耗,分析执行过程 索引基础知识回顾 InnoDB 聚簇索引结构 CREATE TABLE `t1` ( `id` int NOT NULL AUTO_INCREMENT, `a` int DEFAULT NULL, `b` int DEFAULT NU 阅读全文
posted @ 2025-02-05 21:04 余为民同志 阅读(84) 评论(0) 推荐(1)
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm 在上一章中,您已经构建了一个完整的基于LSM的存储引擎。在本周末,我们将实现存储引擎的一些简单但重要的优化。欢迎来到Mini-LSM的第 阅读全文
posted @ 2025-02-05 20:59 余为民同志 阅读(68) 评论(0) 推荐(0)
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm Summary 在本章中,您将: 实现WAL日志文件的编解码 系统重启时使用WAL日志恢复memtable 要将测试用例复制到启动器代码 阅读全文
posted @ 2025-02-05 20:59 余为民同志 阅读(105) 评论(0) 推荐(0)
摘要: slow_query_log + long_query_time slow_query_log:日志开关,是否记慢查询日志 long_query_time:超过多长时间判定为慢查询 查看参数设置: SHOW VARIABLES LIKE 'slow_query_log'; SHOW VARIABLE 阅读全文
posted @ 2025-01-23 22:12 余为民同志 阅读(161) 评论(2) 推荐(0)
摘要: 系列介绍:学习丁奇老师的MySQL训练营的学习笔记 安装Docker 为了实操老师课中的内容,且方便安装以及切换版本,在自己的linux小主机上使用docker搭建环境进行测试。 Docker安装教程,参考:https://www.cnblogs.com/lqqgis/p/18276118 安装后d 阅读全文
posted @ 2024-11-20 21:27 余为民同志 阅读(258) 评论(0) 推荐(1)
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm Summary 在本章中,您将: 实现manifest文件的编解码。 系统重启时从manifest文件中恢复。 要将测试用例复制到启动器 阅读全文
posted @ 2024-11-20 21:26 余为民同志 阅读(140) 评论(0) 推荐(0)
摘要: 项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm Summary 在本章中,您将: 实现一个分级合并策略,并在合并模拟器上进行仿真。 将分级合并策略纳入系统。 要将测试用例复制到启动器代 阅读全文
posted @ 2024-11-19 22:06 余为民同志 阅读(152) 评论(0) 推荐(0)