- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cassandra概要指南整理ppt
Cassandra概要指南;Agenda;NoSql背景;Nosql支持率调查报告; NOSQL
is simply
Not Only SQL!;NOSQL特点;CAP;一致性(C)指的是当一个写操作完成后,后续的读操作都能够读到更新后的数据。
可用性(A)指的是当某些存储节点失效时,客户端发起的读写请求仍然能够获取正确的响应,读写操作仍然有效。
分区容忍性(P)指的是存储节点之间的网络连接断开后,存储系统仍然能够进行正常的读写操作,即系统对节点连接断开是能够容忍的。 ;ACID/BASE;Scale Out(向外扩展):就是指企业可以根据需求增加不同的服务器应用,依靠多部服务器协同运算,借负载平衡及容错等功能来提高运算能力及可靠度。
Scale Up(向上扩展):指企业后端大型服务器以增加处理器等运算资源进行升级以获得对应用性能的要求 .;Casandra是什么?;而互联网庞大的数据量和极高的峰值访问压力使得以增加内存、CPU等节点性能的垂直伸缩方案(Scale-UP)走入死胡同,使用大量廉价的机器组建水平可扩展集群(Scale Out)成为绝大多数互联网公司的必然选择;廉价的机器失效是正常的,大规模的集群,节点之间的网络临时阻断也是常见的,因此在衡量一致性、可用性和分区容忍性时,往往倾向先满足后两者,再用其他方法满足最终的一致性。
在衡量CAP时,bigtable选择了CA,用gfs来弥补P;dynamo选择了AP,C弱化为最终一致性(通过Quorum或者read-your-write机制)。
Cassandra 吸取了bigtable和dynamo二者的优良基因。在数据模型上采用了Bigtable的基于列集(ColumnFamily)的模型;在数据的分布式存储上,采用了dynamo的模式,采用一致性哈希将数据散列在节点环上,节点数据的复制采用隐式传送(Hinted Handoff)的方式,节点成员和节点错误探测采用称为Gossip的协议。正是这样,Cassandra获得了高可用、高伸缩(水平扩展)特性,并提供了客户端可控的分级一致性,使得其可应用场景更加丰富。 ;Versions;Cassandra有什么特点?;Agenda;数据模型 ;Column;Column Family{Columns};Super Column;ColumnFamily {SuperColumns};Keyspaces;Row;Server: D:\apache-cassandra-0.8.10\bin\cassandra.bat
INFO 13:40:06,377 Listening for thrift clients...
Client: D:\apache-cassandra-0.8.10\bin\cassandra-cli
[default@unknown] connect localhost/9160;
Commands:
Assume | connect | consistencylevel | count | create column family | create keyspace |del | decr | describe cluster | describe keyspace | drop column family | drop keyspace | drop index | get | incr | list | set | show api version | show cluster name | show keyspaces | show schema | truncate | update column family | update keyspace | use;create keyspace DEMO;
use DEMO;
create column family Users;
set Users[utf8(1234)][utf8(name)] = utf8(scott);
set Users[utf8(1234)][utf8(password)] = utf8(tiger);
[default@DEMO] get Users[utf8(1234)];
(column=6e616d65, value=73636f7474, timestamp=1330051295937000)
(column=70617373776f7264, value=7469676572, timestamp=1330051308368000) Returned 2 results.
Elapse
您可能关注的文档
- Android内训教程.ppt
- android%28框架及UI设计%29.ppt
- Android系统移植讲解.ppt
- Ansys Workbench教程三一重工.ppt
- Ansoft 高级培训班教材 Ansoft HFSS的有限元理论基础.ppt
- Ansys+Workbench教程三一重工.ppt
- ANSYS加载与求解(第3章).ppt
- ANSYS 高级接触问题.ppt
- ansys12 FLUENT湍流模型.ppt
- ANSYS后处理(第4章).ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)