空心|万字详文:腾讯数据库专家深度探索Amazon Aurora(11)
AWS的官网 , 声明了“兼容 PostgreSQL的Amazon Aurora”如下:
AmazonRelational Database Service (Amazon RDS) 正在提供 Aurora(PostgreSQL) 预览版 , 即兼容 PostgreSQL 的 Amazon Aurora 。 Aurora 是一种完全托管的、兼容 PostgreSQL 和 MySQL 的关系数据库引擎 。
单从字面看 , Aurora不再是MySQL , 而是MySQL+PostgreSQL , 所以将来将会是 “MySQL+PostgreSQL+...+...” , 各种数据库都将融于Aurora当中 。 这样提供强大无比的云数据库服务 , 此点非常重要 , 用户基于任何数据库的应用均不用修改应用的代码 , 无缝接入Aurora 。
从技术的层面看 , 实现这样的目标 , 有多种方式 。 简单的方式 , 就是利用相同的云基础设施和云服务概念 , 把各个数据库单独云化 , 然后用Aurora统一命名 。 但如果进一步把计算层分离 , 如把语法解析、查询器、执行器拆分 , 不同种类的数据库使用各自的语法解析和查询优化 , 然后统一执行计划交给统一的执行器去执行 , 事务处理和数据存储则可以独自研发独立于上层的计算 。 如此 , 想象空间得以打开......
5. 小结
本文探讨了Aurora的实现方面的技术内容 , 由于作者水平有限 , 错漏之处 , 请不吝指正 。 Aurora在实现方面的诸多细节 , 论文并没有提及 , 期待以此文抛砖引玉 , 期待多方指点讨论 , 共同进步 。
附录
参考资料:
1. 《Amazon Aurora: Design Considerations for High Throughput CloudNative Relational Databases》
2.
3. 《数据库事务处理的艺术事务管理与并发控制》 , 机械工业出版社 , 2017年10月出版
4. Aurora deep dive - Percona Live 2017
5. tw/blogs/database/category/aurora/?nc1=h_l
6. 《High performance transactions in deuteronomy》
推荐阅读
- 空心|招聘丨山西千沐云物联科技有限公司
- 空心|记 Arthas 实现一次 CPU 排查与代码热更新
- 空心|realme 真我X7系列凭什么成为2020年度爆款旗舰?
- 空心|打响芯片突围战!中科院出手,全面去除西方技术
- |“空心化”难解决,专家推崇“合村并镇”!老农:2点疑虑先解答
- 空心|#新闻拍一拍#Debian项目曾讨论永久禁止Linus出席
- 空心|另辟捷径研发“光子芯片”,有望彻底突破美国封锁,华为突然宣布
- 空心|华为突然宣布,另辟捷径研发“光子芯片”,有望彻底突破美国封锁
- 空心唯心|咬一口满嘴飚汁,酥到入口即化,舔屏的节奏,看这爽爽的猪脚皮
- 空心|以“好奇”之名跨界联动脱口秀、晚会,为百度带来哪些品牌新增量
