首页 > 其他 > 详细

cassandra notes

时间:2016-11-21 07:48:52      阅读:243      评论:0      收藏:0      [点我收藏+]

keyspace类似关系数据库的schema或database;

cassandra可以支持column数量到2 billion;

primary index 建立在primay key基础上。primary key有1个或多个column组成,但不管哪种情况,第一部分(通常用括号括起来)作为partition key或者叫row key。cassandra不保证primary key的唯一性,所以同一个primary insert两次,不会有报错,而只保留最后一次的记录。

primary key由primary columns和clustering columns组成。primary columns 起到date partition 的作用,即row key;clustering columns起到data sorting的作用,起到关系数据库order by的作用。e.g.

create table stock_ticker_by_exchange_date {
exchange     varchar,
symbol       varchar,
description  varchar,
tick_date    varchar,
close        decimal,
primary key ((exchange,tick_date), symbol)     
}

技术分享

其他列名采用clustering column+other column的形式,而列储存的顺序是按照column name进行排序。 

cassandra notes

原文:http://www.cnblogs.com/lukangping/p/6083930.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!