码迷,mamicode.com
首页 > 其他好文 > 详细

Cassandra标准列和超级列

时间:2018-06-24 11:48:14      阅读:516      评论:0      收藏:0      [点我收藏+]

标签:而在   结构   组成   时间   hda   ast   col   name   区分   

列(column)是Cassandra数据模型中的最基本的数据结构单元。列是一个由列名(key)、值(value)、时间戳(timestamp)构成的三元组。在关系型数据库中,你需要先定义列的名称和和列类型来组成表结构,在插入数据的时候,客户端只需要往预先定义好的表结构插入数值就行了,数据库提供表名称和列名,客户端负责插入数据;而在Cassandra中,数据库只负责提供表名称,列名和数值是由客户端提供的。

标准列

标准列的数据结构

标准列
列【】 【】时间戳【】

列的实际存放例子

(name=age, value=18, timestamp=1527692421898000)

在上面的例子中,列名是年龄age,值是18。

[default@mytest] get users[‘zhangpeng‘];
=> (name=age, value=18, timestamp=1527692421898000)
=> (name=birthday, value=19890507, timestamp=1529333838055000)
=> (name=first, value=zhang, timestamp=1527692409752000)
=> (name=last, value=peng, timestamp=1527692416150000)

在该例子中,标准列users中的用户“zhangpeng”作为该行数据区分其他行数据的唯一的row key(主键)。

Cassandra标准列和超级列

标签:而在   结构   组成   时间   hda   ast   col   name   区分   

原文地址:https://www.cnblogs.com/ilifeilong/p/9219729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!