Presentation is loading. Please wait.

Presentation is loading. Please wait.

课程名称 龙阳、高级工程师 广州巨杉软件开发有限公司

Similar presentations


Presentation on theme: "课程名称 龙阳、高级工程师 广州巨杉软件开发有限公司"— Presentation transcript:

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下载:


Download ppt "课程名称 龙阳、高级工程师 广州巨杉软件开发有限公司"

Similar presentations


Ads by Google