每日一博 | 开源关系型数据库架构
我之前跟大家分享了数据库架构(刚哥谈架构 (五) 谈谈数据库架构),今天我们来讨论一下数据库中最为常见的关系型数据库的架构。 我们把主要的开源关系型数据库分为三类,来分别了解一下它们的架构和设计,并了解一下它们各自的优缺点。 OLTP,在线事务处理,是传统的关系型数据库的主要应用场景 OLAP,在线分析处理,是当今大数据,数据仓库使用的主要的数据库技术 SQL Query Engine,随着存算分离技术的发展,SQL查询引擎也占据了开源关系型数据库的重要的位置 OLTP OLTP是在线事务处理,在3层体系结构中支持面向事务的应用程序。 OLTP管理组织的日常事务。主要目标是数据处理而不是数据分析。 OLTP的主要特点是: 大量的短时间交易请求和处理 对信息进行增删改查的操作,常常需要查询明细信息。 必须保证事务和数据的一致性 通常要支持大量的并发用户 下面我们就来看看主要的开源OLTP的数据库架构。 MySQL MySQL是最为流行的开源关系数据库 MySQL采用了经典的客户端服务器C/S架构,服务器端的主要组件包含: 连接池,处理连接和认证授权 SQL接口,语法解析,优化器,...