深入内核 | 从朋友圈大火的 OceanBase 聊数据库内核技术的未来

点击蓝色字关注"数据库技术大会" 一起玩耍哦~

前一段时间,一篇《厉害了,蚂蚁金服!创造了中国自己的数据库 OceanBase》的文章可谓是让 OceanBase 和 数据库 两个概念更加的深入人心,可以聊的东西很多。一个新的有影响力的数据库产品的推出固然是好的,但千变万变内核不变,数据库内核这一块也理应得到更多的重视。

本次数据库技术大会,我们特设专场3:数据库内核技术,邀请到了来自阿里巴巴 、腾讯科技、InnoDB、Pivotal 等大型互联网公司,对新一代数据库存储引擎X-Engine、Greenplum 数据库架构分析、新硬件环境下日志模块的设计与演进等议题进入深入的探讨和分析。

✎新一代数据库存储引擎X-Engine

5月10日 下午 13:30-14:20

演讲简介:

X-DB是阿里巴巴新一代分布式关系型数据库,同时为集团内用户和云上用户提供便于扩展,跨域高可用并保证数据强一致,超高性能,超低成本的在线事务处理数据库服务。本次报告分为以下几个部分来介绍X-Engine的架构和技术细节:一. 为什么要实现一个新的存储引擎;二. X-Engine多层架构设计;三.X-Engine核心技术;四.性能对比与在阿里内部的应用情况。

✎Designing a lock free, scalable redo log architecture for InnoDB

5月10日 下午 14:20-15:10

演讲简介:

The WAL is at the heart of the database, all changes made to the data are written to this log. This makes the WAL a very highly contented resource. On modern HW and web scale data loads this contention becomes the bottleneck of the database and limits scalability. When it can’t keep up with the rate of incoming changes it can cause very serious degradation of the service. As we try and keep up with the demands that are put on MySQL/InnoDB it is clear that we need to move towards algorithms and designs which scale. We decided to redesign the WAL and other core sub-systems like the MVCC infrastructure using lock free data structures. This talk will take you through our journey to design a lock free, scalable redo log for InnoDB and describe the architecture and design.

✎Greenplum 数据库架构分析及CTE(Common Table Expression) 实现

5月10日 下午 16:20-17:10

演讲简介:

Greenplum作为基于PostgreSQL内核的MPP架构数据库,自从2015年开源以来,以其出色的性能,良好的扩展能力,完善的功能集合和对SQL各标准的兼容能力,得到广泛的关注。该演讲前半段将和大家一起分享Greenplum的架构和设计理念,同时将会涉及到为实现MPP的计算架构在查询优化器,执行器,事务管理器以及存储层的相关工作。该演讲后半段会和大家分享为了在MPP环境中实现CTE (Common Table Expression) 所带来的挑战和相关工作,其中包括,MPP环境中多个执行器进程对CTE扫描所要求的跨节点数据同步和共享,递归CTE中所带来的Worktable与RecursiveUnion之间的数据motion问题,以及CTE中包含HashJoin时所带来的性能问题等。

✎新硬件环境下日志模块的设计与演进

5月10日 下午 17:10-18:00

演讲简介:

日志管理器是DBMS的一个关键部件,一般都采用集中式的设计方式。所有的事务都在一个全局缓冲区上以追加的方式插入日志记录。系统设定一个阈值,达到该阈值以后系统将缓冲区的日志记录一并写出到磁盘。这种设计方式可以在磁盘作为持久性存储介质的情况下很好地运作。因为它可以避免由I/O带来的频繁的磁头移动。然而,在多核环境下这种集中的设计容易成为系统瓶颈,影响系统性能。围绕着多核处理器与非易失性内存,阐述日志模块的设计与演进,聚焦降低软件复杂度与高性能。大纲如下: 1. ARIES算法下日志模块的设计与不足 (阐述ARIES算法下日志模块的设计) 2. PostgreSQL与InnoDB日志模块的演进 (分析Pg与InnoDB的日志模块设计与改进) 3. 非易失性内存带来的重构机遇 (分析数据库3大学术会议中最新的研究成果与趋势) 4. 探讨OS日志模块在非易失性内存下的设计 (借鉴OS领域中非易失性内存下日志模块 的设计,带给数据库系统的借鉴) 5. 总结 (探讨未来非易失性内存下数据库系统日志模块的存在方式,可否去除恢复子系统,如果保留,以何种方式最优地存在)

除了以上优质专场外,我们还有以下演讲议题值得关注

点击左下阅读原文,立即购票~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值