- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                Cassandra在饿了么的应用.PDF
                    
Cassandra在饿了么的应用 
主讲人:翟玉勇 
时间:2017.06.11 
概述 
1.Cassandra的基本原理介绍 
2.为什么选择Cassandra 
3.饿了么Cassandra实践 
4.大数据离线平台和Cassandra的整合 
Cassandra历史 
               BigTable                                               Dynamo 
Cassandra概述 
       Cassandra最初源自FaceBook,集合了Google	BigTable面向列的特 
     性和Amazon	Dynamo分布式哈希(DHT)的P2P特性于一身,具有很高 
     的性能、可扩展性、容错、部署简单等特点。 
 Cassandra架构关键字 
1.Gossip 点对点通信协议,用于集群之间节点交换位置和状态信息 
2.Partitioner 决定如何在集群中的节点间分发数据,也就是哪个节点放止数据的第一个replica 
3.Replica Strategy 决定在哪些节点放置数据的其他replica 
4.Snitch 定义了复制策略用来放置replicas和路由请求所使用的拓扑信息 
Gossip-节点的通信 
     Cassandra使用点对点通信协议Gossip在集群中的节点间交换位置和状态信息。Gossip进程 
  每秒运行一次,与最多3个其他节点交换信息,这样所有的节点可很快的了解集群中其他节点 
  信息。 
  1.种子节点 
  2.Cassandra故障探测 
  3.Cassandra故障恢复 
Partitioner 
     Partitioner定义了数据如何在集群中的节点分布,哪个节点应该存放数据的第一份拷贝。 
  基本上,Partitioner就是一个计算分区键token的哈希函数。 
    1.Partition Key 决定数据在Cassandra哪个节点上 
    2.Clustering Key 用于在各个分区内的排序 
    3.Primary Key 主键,决定数据行的唯一性 
Partitioner 
 1.Key_part_one,key_part_two共同构成了primary key 
 2.key_part_one也就是partition key 
 3.key_part_two就是cluster key 
          Cassandra如何根据partition key决定数据落在哪个节点? 
一致性哈希和虚拟节点 
一致性哈希和虚拟节点 
Replica Strategy 
    Cassandra在多个节点中存放replicas以保证可靠性和容错性。Replica Strategy决定放置replicas的 
 节点,replicas的数目由复制因子确定,比如通常设置3表示每行数据有三份拷贝,每份数据存储在不同的 
 节点。 
 当前可用的两种复制策略: 
 1.SimpleStrategy 仅用于但数据中心 
    CREATE KEYSPACE dw WITH replication = {class: SimpleStrategy,  ‘replication_factor : 3} 
 2.NetworkTopologyStrategy 用于多IDC场景,可指定每个IDC有多少replicas 
    CREATE KEYSPACE dw WITH replication = {class: NetworkTopologyStrategy, DC-SH : 2, DC-BG  : 2} 
Cassandra主要的数据结构 
   1.Memtable 
              跳表 
   2.SSTable 
   3.Bloom filter 
  SSTable 
Data	 真正的数据 
Filter	  bloom filter 
Index  索引文件,保存key和data数据位置的映射关系 
Summary  index采样数据 
Statistics 存放data 中columns和row个数信息 
CompressionInfo 存放compression信息 
CQL语言 
    1.Cql类似于SQL 
    2.DDL操作create table,drop table等等 
    3.支持DML操作INSERT、UPDATE、DELETE等等 
    4.查询数据通过select 
Client请求-写请求 
Cassandra写路径 
Client请求-读请求 
Cassandra读路径 
Cas
                您可能关注的文档
- 13CqNMR结合DFSS方法测定油品芳碳率-波谱学杂志.PDF
 - AVS2视频编码标准技术特色及应用.PDF
 - AZ91D镁合金加工工艺的应用研究-工具技术.PDF
 - BAAFXMT4软件中文使用手册.PDF
 - BackPack胶阀驱动器操作手册.PDF
 - BasicPanel(精简系列面板)下载操作指南-SIEMENS.PDF
 - BLS–CDZ-60KW电动汽车直流充电桩BLS–AC007电动汽车交流充电桩.PDF
 - BMDM-S01软件安装调试手册(电池监测数据管理软件).PDF
 - CAESARII的应用技巧.PDF
 
- Cat5高密度KVM切换器KH1508,KH1516用户手册-ALTUSEN.PDF
 - CCF考试系统使用方法-中国计算机协会.PDF
 - CCF计算机视觉专委简报2016年第三期.PDF
 - CDISC标准介绍及在中国的应用-药学学报.PDF
 - CE9.1CiscoTelePresence用户手册使用Touch10的系统.PDF
 - CiscoUnityExpress安装和升级指南.PDF
 - CompactRIO可重配置嵌入式机箱安装说明.PDF
 - CreatBot产品使用手册(中文版V7.2)-CreatBot3DPrinter.PDF
 - CU310-2与PM240-2抱闸继电器的设置-Siemens.PDF
 - DellPowerEdgeR720和R720xd用户手册.PDF
 
最近下载
- 精神分析-人格and-人际交往课件.ppt VIP
 - 儿童A族链球菌咽扁桃体炎临床诊疗专家共识(2025).pptx VIP
 - 中国高尿酸血症与痛风诊疗指南解读PPT课件.pptx VIP
 - 部编版初中语文九年级上册 第五单元 口语交际 讨论 教学设计 .docx VIP
 - 2023年最新资料员考试题库附参考答案【精练】.docx
 - 2024年事业单位招聘考试时事政治考试题及答案.docx VIP
 - 上市公司盈利能力分析—中兴通讯为例.docx VIP
 - 精神分析人格and人际交往课件.pptx VIP
 - 精品解析:山东省济南市历下区 2023-2024学年八年级上学期期中考试道德与法治试题(原卷版).docx VIP
 - 机械制图习题集(第4版)张绍群课后习题答案解析.pdf
 
原创力文档
                        

文档评论(0)