没有合适的资源?快使用搜索试试~ 我知道了~
cassandra安装使用教程
需积分: 34 18 下载量 38 浏览量
2016-12-06
17:28:04
上传
评论
收藏 1.7MB PPT 举报
温馨提示
试读
31页
1、cassandra的安装、维护使用 2、java操作cassandra实例 3、cql使用详解
资源推荐
资源详情
资源评论
目录
数据模型
概述 & 特性
安装说明
CQL— 介绍
JAVA 操作 Cassandra
存储机制
安全运维
概述
最初由 Facebook 开发的一套开源分布式 NoSql 数据库系统,用于存储
收件箱等简单格式数据, 2008 年开源,以其良好的可扩展性,被众多企业网
站所使用( Digg( 掘客 ) 、 Twitter )。成为了一种流行的分布式结构化数据存
储方案。目前国内使用较多的大公司 360 等。
非关系数据库
分布式的 Key_Value 存储系统
一堆数据库节点构成的分布式网络服务
易扩展(直接添加节点)
特性:
分布式
基于 column 的结构化
高伸展性
分布式概念:
网络互连多处理机系统
多客户端并发处理
数据分散存储
提供统一的目录空间和访问名称(每个节点部署相同)
关系型和非关系型数据库
数据模型上区别(关系型:二维表格,非关系型:多维的)
实质上非关系型数据库就是为了提高产品性能,减少用不到或很少用的功能,从传统关系型数据库中分离出来的。
特点
模式灵活
-- 使用 Cassandra ,像文档存储,你不必提前解决记录中的字段。你可
以在系统运行时随意的添加或移除字段。这是一个惊人的效率提升,特别
是在大型部署上。
可扩展性
--Cassandra 是纯粹意义上的水平扩展。为给集群添加更多容量,可以指
向另一台电脑。你不必重启任何进程,改变应用查询,或手动迁移任何数
据。
多数据中心(拓扑策略控制)
-- 你可以调整你的节点布局来避免某一个数据中心起火,一个备用的数据
中心将至少有每条记录的完全复制。
Cassandra
多数据中心配置:配置文件
cassandra.yaml 指定 endpoint_snitch 的配置
•
GossipingPropertyFileSnitch :多数据中心,推荐使用
•
PropertyFileSnitch :显示
•
simpleSnitch :默认单数据中心
配置 cassandra-rackdc.properties 每台机器都配置自己所属的数据中心名称和机架名称
创建 keyspace 时需要定制拓扑策略
•
simpleStrategy :小数据使用单数据中心
•
NetworkTopologyStrategy :网络多数据中心策略
Example :
CREATE KEYSPACE “test_keyspace” WITH REPLICATION = {‘class’ : ‘NetworkTopologyStrategy’, ‘dc1’ : 3, ‘dc2’ : 2}; 多数据中心
客户端使用数据一致性策略,从 QUORUM 改为 LOCAL_QUORUM 。这样客户端会先从 LOCAL 数据中查询, LOCAL 无法查询,再从 REMOTE 数据
中心进行查询。
参考文章: http://zhaoyanblog.com/archives/770.html
数据模型
可以理解为四维或五维的 hash
•
Cluster
-- 节点实例,包含多个 Keyspace 。
•
Keyspace
-- 包含多个 ColumnFamily ,通常对应一个 application
•
ColumnFamily
-- 包含多个 Column ,或者是 SuperColumn
•
SuperColumn
-- 包含有多个 Column
•
Column
-- 最小数据单元,三元组: name, value, timestamp
剩余30页未读,继续阅读
资源评论
qgarron
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功