Cassandra标准列和超级列
Posted ilifeilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cassandra标准列和超级列相关的知识,希望对你有一定的参考价值。
列(column)是Cassandra数据模型中的最基本的数据结构单元。列是一个由列名(key)、值(value)、时间戳(timestamp)构成的三元组。在关系型数据库中,你需要先定义列的名称和和列类型来组成表结构,在插入数据的时候,客户端只需要往预先定义好的表结构插入数值就行了,数据库提供表名称和列名,客户端负责插入数据;而在Cassandra中,数据库只负责提供表名称,列名和数值是由客户端提供的。
标准列
标准列的数据结构
标准列 | ||
列【】 | 值 | 【】时间戳【】 |
列的实际存放例子
(name=age, value=18, timestamp=1527692421898000)
在上面的例子中,列名是年龄age,值是18。
[[email protected]] 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标准列和超级列的主要内容,如果未能解决你的问题,请参考以下文章