- 4
- 0
- 约1.2千字
- 约 11页
- 2017-07-04 发布于安徽
- 举报
Sedna 设计和实现 报告人:代栋 Sedna介绍 Sedna是一种基于内存的分布式文件系统,数据存储是以键值对为单位的,其部署在大量个人电脑组成的数据中心中 Sedna提供了: 提供更快速的随机读、写能力 无锁写以及不同的写冲突处理方法 读触发器 MapReduce和Streaming处理支持 自定义持久化方案 易于部署在已有数据中心中 Sedna设计思路 使用内存进行存储的特点 比较而言,内存提供的存储能力远远低于磁盘,因此获得合适的存储容量,需要较多的服务器数量。 内存中存储的数据是易失的,因此需要特别的方式来保证数据可靠性。 使用键值对存储数据的特点 单条数据较小,比较适合小数据存储 平整的名字空间,需要额外的扩展来支持层次结构 数据中心中存储的特点 数据中心存储应具备动态扩放性 Sedna架构 由三部分构成 Sedna Service 运行在集群的每一台服务器上,提供文件系统接口、维护本机在Sedna集群中的状态。 Local Memory Storage 运行在每一台服务器上,为Sedna提供本地内存存储服务。在Sedna中,我们使用了Memcached作为本地内存存储。 ZooKeeper Service 运行在集群中的某些机器中,为整个服务器提供元数据服务和分布式锁服务。 Sedna实现 - Service Quorum协议 – 多备份 基于多数成功
原创力文档

文档评论(0)