Enviar búsqueda
Cargar
Cassandra Technical and history overview
•
2 recomendaciones
•
1,213 vistas
Xu Wang
Seguir
jie's
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 41
Descargar ahora
Descargar para leer sin conexión
Recomendados
漫画背后的故事
漫画背后的故事
长洪 余
Redis
Redis
Wei Weng
Big Data, NoSQL, and MongoDB
Big Data, NoSQL, and MongoDB
Monster Supreme
Oceanbase-淘宝云存储实践
Oceanbase-淘宝云存储实践
mysqlops
淘宝Ocean base云存储实践 2011架构师大会
淘宝Ocean base云存储实践 2011架构师大会
knuthocean
NoSQL-MongoDB
NoSQL-MongoDB
艾鍗科技
新浪微博Feed服务架构
新浪微博Feed服务架构
XiaoJun Hong
曲琳 购物搜索引擎架构的变与不变——一淘网搜索技术分享0731
曲琳 购物搜索引擎架构的变与不变——一淘网搜索技术分享0731
drewz lin
Recomendados
漫画背后的故事
漫画背后的故事
长洪 余
Redis
Redis
Wei Weng
Big Data, NoSQL, and MongoDB
Big Data, NoSQL, and MongoDB
Monster Supreme
Oceanbase-淘宝云存储实践
Oceanbase-淘宝云存储实践
mysqlops
淘宝Ocean base云存储实践 2011架构师大会
淘宝Ocean base云存储实践 2011架构师大会
knuthocean
NoSQL-MongoDB
NoSQL-MongoDB
艾鍗科技
新浪微博Feed服务架构
新浪微博Feed服务架构
XiaoJun Hong
曲琳 购物搜索引擎架构的变与不变——一淘网搜索技术分享0731
曲琳 购物搜索引擎架构的变与不变——一淘网搜索技术分享0731
drewz lin
Cassandra
Cassandra
FEG
No sql带来了什么 孙立
No sql带来了什么 孙立
Shaoning Pan
Feed服务架构-新浪微博新员工培训议题
Feed服务架构-新浪微博新员工培训议题
XiaoJun Hong
唯品会大数据实践 Sacc pub
唯品会大数据实践 Sacc pub
Chao Zhu
Distributed Data Analytics at Taobao
Distributed Data Analytics at Taobao
Min Zhou
4 罗成对 docker与数据库的应用结合 罗成对-注解
4 罗成对 docker与数据库的应用结合 罗成对-注解
Jiang Shang
Hantuo openstack
Hantuo openstack
OpenCity Community
Rethink of PaaS
Rethink of PaaS
Xu Wang
何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
Xu Wang
Hyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptx
Xu Wang
ZeroMQ简介
ZeroMQ简介
Xu Wang
Tgtd illustration
Tgtd illustration
Xu Wang
Fedora Atomic Host
Fedora Atomic Host
rranjithrajaram
Hyper: 让Pod以VM为边界
Hyper: 让Pod以VM为边界
Xu Wang
Re-Think of Virtualization and Containerization
Re-Think of Virtualization and Containerization
Xu Wang
分布式Key Value Store漫谈
分布式Key Value Store漫谈
Tim Y
分布式Key-value漫谈
分布式Key-value漫谈
lovingprince58
redis 适用场景与实现
redis 适用场景与实现
iammutex
Exadata那点事
Exadata那点事
freezr
Databases on AWS
Databases on AWS
Chien Chung Shen
大规模网站架构
大规模网站架构
drewz lin
No sql
No sql
Department of Information Management Ming Chuan University, Taiwan
Más contenido relacionado
La actualidad más candente
Cassandra
Cassandra
FEG
No sql带来了什么 孙立
No sql带来了什么 孙立
Shaoning Pan
Feed服务架构-新浪微博新员工培训议题
Feed服务架构-新浪微博新员工培训议题
XiaoJun Hong
唯品会大数据实践 Sacc pub
唯品会大数据实践 Sacc pub
Chao Zhu
Distributed Data Analytics at Taobao
Distributed Data Analytics at Taobao
Min Zhou
4 罗成对 docker与数据库的应用结合 罗成对-注解
4 罗成对 docker与数据库的应用结合 罗成对-注解
Jiang Shang
Hantuo openstack
Hantuo openstack
OpenCity Community
La actualidad más candente
(7)
Cassandra
Cassandra
No sql带来了什么 孙立
No sql带来了什么 孙立
Feed服务架构-新浪微博新员工培训议题
Feed服务架构-新浪微博新员工培训议题
唯品会大数据实践 Sacc pub
唯品会大数据实践 Sacc pub
Distributed Data Analytics at Taobao
Distributed Data Analytics at Taobao
4 罗成对 docker与数据库的应用结合 罗成对-注解
4 罗成对 docker与数据库的应用结合 罗成对-注解
Hantuo openstack
Hantuo openstack
Destacado
Rethink of PaaS
Rethink of PaaS
Xu Wang
何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
Xu Wang
Hyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptx
Xu Wang
ZeroMQ简介
ZeroMQ简介
Xu Wang
Tgtd illustration
Tgtd illustration
Xu Wang
Fedora Atomic Host
Fedora Atomic Host
rranjithrajaram
Hyper: 让Pod以VM为边界
Hyper: 让Pod以VM为边界
Xu Wang
Re-Think of Virtualization and Containerization
Re-Think of Virtualization and Containerization
Xu Wang
Destacado
(8)
Rethink of PaaS
Rethink of PaaS
何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
Hyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptx
ZeroMQ简介
ZeroMQ简介
Tgtd illustration
Tgtd illustration
Fedora Atomic Host
Fedora Atomic Host
Hyper: 让Pod以VM为边界
Hyper: 让Pod以VM为边界
Re-Think of Virtualization and Containerization
Re-Think of Virtualization and Containerization
Similar a Cassandra Technical and history overview
分布式Key Value Store漫谈
分布式Key Value Store漫谈
Tim Y
分布式Key-value漫谈
分布式Key-value漫谈
lovingprince58
redis 适用场景与实现
redis 适用场景与实现
iammutex
Exadata那点事
Exadata那点事
freezr
Databases on AWS
Databases on AWS
Chien Chung Shen
大规模网站架构
大规模网站架构
drewz lin
No sql
No sql
Department of Information Management Ming Chuan University, Taiwan
Comment System of 56.com
Comment System of 56.com
Ho Kim
数据库高可用架构
数据库高可用架构
freezr
架構設計-資料存取的選擇
架構設計-資料存取的選擇
國昭 張
mercury
mercury
moonbingbing
大型网站架构的发展
大型网站架构的发展
drewz lin
大型网站架构的发展
大型网站架构的发展
Hesey
浅析分布式存储架构—设计自己的存储- 58同城徐振华
浅析分布式存储架构—设计自己的存储- 58同城徐振华
zhuozhe
设计高性能mysql应用-TechClub技术沙龙
设计高性能mysql应用-TechClub技术沙龙
banping
亚马逊云计算Aws
亚马逊云计算Aws
锐 张
Mesos intro
Mesos intro
dennis zhuang
Introduction to big data
Introduction to big data
邦宇 叶
Mesos-based Data Infrastructure @ Douban
Mesos-based Data Infrastructure @ Douban
Zhong Bo Tian
合久必分,分久必合
合久必分,分久必合
Qiangning Hong
Similar a Cassandra Technical and history overview
(20)
分布式Key Value Store漫谈
分布式Key Value Store漫谈
分布式Key-value漫谈
分布式Key-value漫谈
redis 适用场景与实现
redis 适用场景与实现
Exadata那点事
Exadata那点事
Databases on AWS
Databases on AWS
大规模网站架构
大规模网站架构
No sql
No sql
Comment System of 56.com
Comment System of 56.com
数据库高可用架构
数据库高可用架构
架構設計-資料存取的選擇
架構設計-資料存取的選擇
mercury
mercury
大型网站架构的发展
大型网站架构的发展
大型网站架构的发展
大型网站架构的发展
浅析分布式存储架构—设计自己的存储- 58同城徐振华
浅析分布式存储架构—设计自己的存储- 58同城徐振华
设计高性能mysql应用-TechClub技术沙龙
设计高性能mysql应用-TechClub技术沙龙
亚马逊云计算Aws
亚马逊云计算Aws
Mesos intro
Mesos intro
Introduction to big data
Introduction to big data
Mesos-based Data Infrastructure @ Douban
Mesos-based Data Infrastructure @ Douban
合久必分,分久必合
合久必分,分久必合
Cassandra Technical and history overview
1.
站在Digg的尸体上 谈谈Cassandra 盛大云计算
王旭
2.
About Me • 码农
@ 盛大云计算 / 云硬盘 (EBS) • 前Hadoop Developer • 技术作者、译者《Cassandra权威指南》 (据说像机器翻译的) • http://wangxu.me/blog/ • @gnawux
3.
大纲 • Cassandra的成长历程 • Cassandra的主要特性 •
Cassandra的相关工具 • Cassandra的核心技术
4.
Cassandra是谁 • 希腊神话中的特洛伊公主 • 太阳神阿波罗的爱慕与赠予 •
悲剧的女先知 • ……
5.
我们谈的Cassandra •
无中心的、高性能、可扩展的、分布式非关系型数据库 • 出身名门: • Facebook开源的NoSQL数据库 • 万千宠爱: • Twitter, Digg, Rackspace... • 飞来横祸 • Twitter, Digg, Facebook • 涅槃重生 • Twitter, Netflix, Rackspace, Reddit
6.
John Quinn Digg的故事
7.
Digg的未来 http://about.digg.com/blog/looking-future-cassandra/
8.
⼀一年后……
http://techcrunch.com/2010/09/07 / digg-struggles-vp-engineering-door/
9.
Digg员工如是说……
http://www.quora.com/Is-Cassandra-to-blame- for-Digg-v4s-technical-failures 但究竟Digg的Cassandra 遇到了什么问题?
10.
Twitter in 2010
FRIDAY, JULY 9, 2010
11.
Facebook in 2010
12.
为什么Cassandra不靠谱 • Repair: 数据修复的可靠性
(CASSANDRA-1316) • Scale: 插入节点对集群的影响/负载均衡 (CASSANDRA-192) • Compaction: 对性能的影响 • Memory (Key cache, OOM...) • Mature....
13.
今日Cassandra
14.
Cassandra @ Twitter
15.
Web Analytics of
Twitter
16.
SpiderDuck of Twitter
17.
Rainbird of Twitter
18.
Cassandra @ Netflix
19.
Cassandra @ Netflix
20.
为什么Cassandra很酷 • 无中心架构,Column Family数据模型 •
很快,写操作更快 • 性能线性扩展(ref: netflix, ycsb...) • Counter数据类型
21.
Gartner的成熟度曲线 Gartner的技术成熟度模型:技术萌芽期、过热期、幻觉破灭谷底
区、复苏区、生产力成熟期
22.
主要特性
23.
关于NoSQL • NoSQL Databases
and Polyglot Persistence (多模式/混合式的持久化) • NoSQL and BigData • NoSQL and Not Only SQL
24.
多种数据模型 • Key-Value • Graph •
Document (JSON...) • Column Family, 多维哈希表, 稀疏表
25.
Column Family •
类比RDBMS中的表 • 存储⼀一系列的列 • 每个列是⼀一个三元组(名:值:时间戳) • 不同的行的列不必相同 • 列是有序的(有索引的) • 可以取出⼀一列,或进行区间查询 • 常用场景:时间线、不同属性…… • Super Column Family, Composite Column
26.
CAP原则 ⼀一致性、可用性与分区耐受性,三者只能取其二
27.
Cassandra的可调⼀一致性 •
数据存取API可以指定需要的⼀一致性 • CL.ZERO • CL.ANY • CL.ONE • CL.QUORUM • CL.ALL • W+R>N 意味着强⼀一致性
28.
操作接口 • Cassandra API
• Thrift API • Clients: Hector, PYCASSA... • CQL
29.
Benchmarks • YCSB
• http://nosql.mypopescu.com/post/ 3163240962/ycsb-benchmark-results-for- cassandra-hbase-mongodb • Netflix’s benchmark • http://techblog.netflix.com/2011/11/ benchmarking-cassandra-scalability-on.html
30.
主要适用场景 • 需要高性能(尤其是写入性能)、随时 可用、结构化、海量数据的场景 •
时间线 • 消息 • 广告跟踪 • ……
31.
日常运维 •
Node repair • gc_grace_seconds • 避免多节点同时repair • 增加节点 • 划分token range, 指定seed node • 均衡数据 • ⼀一种策略:成倍增加节点
32.
相关工具
33.
各种客户端 • Java: Hector,
Astyanax by Netflix • Scala: Cassie by Twitter • Python: Pycassa... • Ruby: cassandra by Twitter • ...
34.
OpsCenter by DataStax
35.
Priam by Netflix •
每个节点上运行的辅助工具,用于: • Backup and recovery (to S3) • Bootstrapping and automated token assignment. • Centralized configuration management • RESTful monitoring and metrics
36.
核心技术
37.
DHT • Dynamo by
Amazon • 结构化P2P, ⼀一致性哈希 • Gossip • 读时修复 • Anti-Entropy, Merkle Tree
38.
写入路径 • Commit Log •
MemTable • SSTable
39.
Bloom Filter • Bloom
Filter vs. Hash • 出发点:磁盘访问是代价高昂的 • 假阳性
40.
参考 • 官方主页: http://cassandra.apache.org/ •
Datastax: http://www.datastax.com/ • 《Cassandra权威指南》: http:// www.ituring.com.cn/book/9
41.
Q &A 谢谢
Descargar ahora