- 1
- 0
- 约5.99千字
- 约 6页
- 2018-12-13 发布于天津
- 举报
分布式K—V系统之我见.doc.doc
分布式K—V系统之我见
提及分布式key-value存储系统, Memcached, Voldemort, Cassandra,包括淘宝最近开源,我们一直在使用的Tair系统,相信大家都不会觉得陌生。本文会从Tair入手,介绍分析一下传统分布式键-值存储系统的原理,架构和使用技术。错误之处,还望大家指正。
先看一下Tair的架构:
乍一看,会发现Tair的系统架构和TFS一样,都基于了Google的GFS设计,主要包括三部分:
其中ConfigServer主要负责管理维护DataServer以及和Client端的部分通信;
DataServer则是存储对象的地方,数据的增/删/更新都在这里进行;
Client端向服务器请求插入/删除/更新数据;
看完上面的介绍,你可能会有以下几个疑问:
1.configServer的真正工作是什么?
2. DataServer如何存储数据?
3. Client端只需要和dataServer通信吗?
4. 如何实现分布式?
关于上述第四点如何实现分布式键-值存储系统,我们又要从分布式系统CAP要求出发:数据一致性,系统可用性,系统分区宽容度(说白了就是如何解决分布式下Server端机器的增减和容错问题)。这几个问题才是分布式应用中最棘手最重要的问题。
接下来,依据个人的理解,结合Tair相关知识,对上述问题做一下介绍。
首先
您可能关注的文档
最近下载
- 《0-3岁婴幼儿教育活动设计与指导》项目五--婴幼儿情感与社会性发展教育活动设计与指导.pptx VIP
- 床旁X线摄影技术规范指南(2026版).docx VIP
- T_CSEE 0241.18—2021 柔性直流电网 第18部分:高压直流断路器技术规范.docx VIP
- 天然气井测试作业合同模板.docx VIP
- 0~3岁婴幼儿教育活动设计与指导:婴幼儿动作发展教育活动设计与指导PPT教学课件.pptx
- 床旁X线摄影课件.pptx VIP
- 专题14 直线与圆(全国通用)(解析版).docx VIP
- 广西平陆运河事业编笔试卷二智慧调度数字水运专项刷题及答案.docx
- 专题14 直线与圆(全国通用)(原卷版).docx VIP
- 2026 年小学《枫桥夜泊》景物烘托愁情古诗教案.docx VIP
原创力文档

文档评论(0)