Cassandra Keyspace storage configuration 整理
来源:互联网 发布:php页面静态化技术 编辑:程序博客网 时间:2024/06/07 07:48
整理了一下Cassandra官方文档提供的信息
Cassandra版本:2.0
Synopsis
CREATE ( KEYSPACE | SCHEMA ) IF NOT EXISTS keyspace_name WITH REPLICATION = mapAND DURABLE_WRITES = ( true | false )
map is a map collection, a JSON-style array of literals:
{ literal : literal, literal : literal ... }
Keyspace attributes
A keyspace must have a user-defined name, a replica placement strategy, and options that specify the number of copies per data center or node.
name
keyspace 的名字,必须填写。
placement_strategy
布局策略有两种
详细(http://www.datastax.com/documentation/cassandra/2.0/webhelp/cassandra/architecture/architectureDataDistributeReplication_c.html#concept_ds_yt4_m4f_fk)
- SimpleStrategy or org.apache.cassandra.locator.SimpleStrategy
- NetworkTopologyStrategy or org.apache.cassandra.locator.NetworkTopologyStrategy
SimpleStrategy :用于单个数据中心,默认
NetworkTopologyStrategy :用于集群的多个中心
strategy_options
对于复制因子的配置,配置一行记录有多少副本在不同的节点。
如果placement_strategy配置的 SimpleStrategy 就应该配置为 stragegy_options={'replication_factor','1'} 的格式
如果配置的是NetworkTopologyStrategy 应该配置为strategy_options = {'DC1' : 1 , 'DC2' : 1} 的格式,DC1,DC2为 data center name
durable_writers
配置写操作不会绕过commit.log,默认为true,如果设置为false,会有风险
如果不用cql来创建:
CREATE KEYSPACE mykeyspace
with placement_strategy = 'org.apache.cassandra.locator.NetworkTopologyStrategy'
and strategy_options = {'DC1' : 1 , 'DC2' : 1}
and durable_writes = true;
with placement_strategy = 'org.apache.cassandra.locator.NetworkTopologyStrategy'
and strategy_options = {'DC1' : 1 , 'DC2' : 1}
and durable_writes = true;
使用cql来创建:
CREATE KEYSPACE mykeyspace WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1' : 1, 'DC2' : 1} AND durable_writes = true;
参数详情:
- Cassandra Keyspace storage configuration 整理
- 显示cassandra所有keyspace的方法
- Cassandra创建键空间(Keyspace)
- Cassandra源代码分析(二)动态变更Keyspace和ColumnFamily定义
- Cassandra的数据整理
- Cassandra - A Decentralized Structured Storage System
- 三、Storage框架整理
- Storage框架整理
- 通过eclipse方法来操作Hadoop集群上cassandra数据库(包括创建Keyspace对象以及往数据库写入数据)
- Redhat 6 Online Storage Configuration Troubleshooting
- Cassandra 源码解析 6: Storage Engine (DB Layer)
- [INS-20802] Automatic storage Management Configuration Assistant Failed
- 命名空间存储配置(Namespace Storage Configuration)
- Cassandra
- cassandra
- cassandra
- Cassandra
- Cassandra
- 黑马程序员---银行业务调度系统的总结与分析
- 【D3.js数据可视化系列教程】(二十九)--折叠树
- linux下实现ssh无密码验证登陆
- Caused by: java.lang.ClassCastException: android.widget.TextView修复
- hdu——1170——Balloon Comes!
- Cassandra Keyspace storage configuration 整理
- "黑马程序员“将小写金额转换成人民币大写金额
- 关于android 手机之间通过3G网络直接进行socket通讯
- iOS网络请求---AFNetWorking教程2
- oracle的逻辑读、物理读总结
- 信号与系统
- 苹果系统 ox 快捷键
- 如何实现Android应用的静默安装
- CASE-WHEN-THEN