Download presentation
Presentation is loading. Please wait.
1
课程名称 龙阳、高级工程师 广州巨杉软件开发有限公司 www.sequoiadb.com contact@sequoiadb.com
2
什么数据库 数据库是一种存取数据的软件 层次型数据库 IBM IMS 关系型数据库 Oracle DB2 分布式非关系型数据库(NoSQL)
3
关系型数据库所面临的挑战 数据量越发庞大 数据模型越发复杂 单点关系型数据库无法承受海量数据
MPP关系型数据库在对海量数据进行复杂关联时会造成网络拥堵 数据模型越发复杂 关系模型无法满足快速迭代的需求 不满足非结构化和半结构化的存储
4
数据模型复杂 关系模型调整复杂 由关系模型的层面理解业务非常困难 对关系模型调整会对业务产生重大影响 对关系模型的修改会造成大量数据操作
5
新型数据模型的诞生
6
SequoiaDB物理架构 角色 功能 协调节点 对接客户层,从编目读取数据分布信息,从数据节点读取数据 数据节点
编目节点 编目节点 编目节点 cm cm cm cm cm cm 角色 功能 协调节点 对接客户层,从编目读取数据分布信息,从数据节点读取数据 数据节点 负责数据表存储,提供写入、查询、聚集、数据复制等功能 编目节点 负责元数据信息存储,包括组信息、表切割信息 CM节点 负责集群管理,包括watchdog, 节点增删启停
7
SequoiaDB支持的开发语言 Java PHP Python C# C++ C Javascript 是否支持SQL?
SequoiaDB本身不支持SQL 通过Hive、SparkSQL使得SequoiaDB支持SQL 通过扩展PostgreSQL,使得SequoiaDB支持SQL
8
分区组和高可用 SequoiaDB通过分区组的数据复制,读写分离与选举机制来实现数据的高可用:
复制组内可以包含一个或多个数据节点(或编目节点),定期相互发送心跳信息以相互验证状态,节点之间的数据使用异步日志复制机制,保持最终一致。
9
分区组选举机制 应用程序 应用程序 异步日志复制 读写操作 只读 异步日志复制 只读 只读 主数据节点 主数据节点 从数据节点 从数据节点
10
THANKS 本课程由 广州巨杉软件开发有限公司 提供 培训机构网址:www.sequoiadb.com
CSDN网站: 企业服务: 人才服务: CTO俱乐部: 高校俱乐部: 程序员杂志: CODE平台: 项目外包: CSDN博客: CSDN论坛: CSDN下载:
Similar presentations