没有合适的资源?快使用搜索试试~ 我知道了~
SequoiaDB架构指南.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 177 浏览量
2021-10-02
12:19:22
上传
评论
收藏 1021KB PDF 举报
温馨提示
试读
15页
SequoiaDB架构指南.pdf
资源推荐
资源详情
资源评论
SequoiaDB 白皮书
SequoiaDB架构指南
2014 年 6 月
SequoiaDB 白皮书
1
目 录
1 简介 ................................................................................................................................................... 2
1.1 如何搭建应用程序 ................................................................................................................... 2
1.2
如何运行应用程序
................................................................................................................... 2
1.3 S
EQUOIA
DB 通过创新来面对新的需求 ..................................................................................... 3
2 SEQUOIADB数据模型 ...................................................................................................................... 3
2.1 作为文档的数据 ....................................................................................................................... 3
2.2 动态模式 ................................................................................................................................... 5
2.3
模式设计
................................................................................................................................... 5
3 功能特性 ........................................................................................................................................... 6
3.1 惯用驱动 ................................................................................................................................... 6
3.2 S
EQUOIA
DB 命令行 .......................................................................................................................... 6
3.3 S
EQUOIA
DB SQL接口 .................................................................................................................. 6
3.4
查询类型
................................................................................................................................... 6
3.5 索引 ........................................................................................................................................... 7
3.6 查询优化 ................................................................................................................................... 7
4 SEQUOIADB数据管理 ...................................................................................................................... 8
4.1 就地更新 ................................................................................................................................... 8
4.2
分片
........................................................................................................................................... 8
4.3 协调节点 ................................................................................................................................... 9
4.4 分区集合 ................................................................................................................................... 9
5 一致性和持久性 ............................................................................................................................. 10
5.1 事务模型 ................................................................................................................................. 10
5.2
一致性
..................................................................................................................................... 10
5.3 日志 ......................................................................................................................................... 11
5.4 副本集 ..................................................................................................................................... 11
6 可用性 ............................................................................................................................................. 12
6.1 副本 ......................................................................................................................................... 12
6.2
选举和故障转移
..................................................................................................................... 13
6.3 选举优先 ................................................................................................................................. 13
6.4 磁盘的容量,内存的性能 ..................................................................................................... 13
7 总结 ................................................................................................................................................. 14
8 关于 SEQUOIADB............................................................................................................................ 14
9
资源
................................................................................................................................................. 14
SequoiaDB 白皮书
2
1 简介
SequoiaDB(巨杉数据库)是一款分布式非关系型文档数据库,可以被用来存取海量非
关系型的数据,其底层主要基于分布式,高可用,高性能与动态数据类型设计,与当前主流
分布式计算框架 Hadoop 紧密集成。
SequoiaDB 同时兼顾了关系型数据库中众多的优秀设计:如索引、动态查询和更新等,
同时以文档记录为基础更好地处理了动态灵活的数据类型。
SequoiaDB 使用 MPP(海量并行处理) 架构, 运行于 Linux x86-64 与 PowerPC 平台集群,
支持 PB级数据存储。
SequoiaDB 是为在现代开发技术、编程模型以及计算资源条件下如何搭建和运行应用程
序而设计的。
1.1
如何搭建应用程序
新的复杂型数据类型: 在今天的应用程序中, 相对于传统应用单一的关系模型, 出现了
多种多样的数据类型,包括动态属性、混合结构、文本、多媒体、数组以及其他复杂类型都
是很常见的。
灵活性: 应用程序中的数据模型随着开发的进展, 是不断变化的。 这是由于现代互联网
环境下, 很多需求在应用的设计之初并无法规划到位。 因此随着时间的推移, 应用程序会不
断改进数据模型来适应应用程序的新特性以及新需求。
现代程序编程语言: 面向对象编程语言影响着数据的结构, 而这些结构与关系型数据库
中存储数据的结构完全不同。
快速开发: 软件工程团队现在开始接受短时间的、迭代的开发周期。在项目中,定义数
据模型和应用程序功能并不是发生在项目开始的单一事件,而是一个持续的过程。
1.2 如何运行应用程序
大数据的新可扩展性能: 运营和分析负载对可扩展性、 可用性、 性能和数据多样性提出
了新的挑战。
快速实时性能: 用户期望在很多类型接口应用程序中获得一致的、交互式的体验。
新硬件: 计算、存储、网络以及主内存资源在成本和性能之间的关系发生了巨大变化。
应用程序的设计需要能采用不同的优化策略优化这些资源,权衡利用这些资源。
剩余14页未读,继续阅读
资源评论
资料大全
- 粉丝: 14
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功