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