分布式数据库学习
qingsui2022
四川大学软件工程大三在读,目前在阿里云实习,研究方向为数据库相关
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sysbench安装和使用
去仓库地址sysbench找对应的os下载,官网提供的下载方式最方便,且版本较新,别的博客提供的方式要么麻烦要么版本太低。使用:sysbench ${test_file} --db-driver=mysql --mysql-port=${mysql_port} --mysql-host=${mysql_host} --mysql-db=benchmark5 --mysql-user=${mysql_user} --mysql-password=${mysql_password} --threads=${原创 2022-02-17 15:14:42 · 1092 阅读 · 0 评论 -
aurora的故障恢复详解
传统数据库从最近的checkpoint开始,replay log(详见论文design 4.3第一段),先是redo log以恢复一致性状态,之后再通过undo log将正在执行的事务回滚aurora日志重放发生在存储层,持续、异步、分布在所有节点中。任何读请求可能需要部分日志被重放,所以:the process of crash recovery is spread across all normal foreground processing(高可用性);存储层的recovery关注的是存储层的原创 2021-12-13 16:37:24 · 1754 阅读 · 0 评论 -
aurora论文中的VCL,VDL术语解读
术语基础含义VCL: volume complete LSN,存储层认为已经提交的LSN(可能包含一个事务中未提交的部分)。 存储层保证小于等于这个VCL 的数据都已经确认提交了, 下次recovery 的时候, 这些数据是保证有的。在storage node recovery 阶段, 比VCL 大于的数据就必须要删除。计算方式可见:aurora论文中的SCL,PGCL,VCL术语解读VDL: volume durable LSN, database标记多个CPL, CPL中最大的且<VCL的原创 2021-12-13 16:34:07 · 2290 阅读 · 0 评论 -
aurora论文中的SCL,PGCL,VCL术语解读
后续再做其他的补充原创 2021-12-10 17:37:48 · 1437 阅读 · 0 评论
分享