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标准列和超级列的主要内容,如果未能解决你的问题,请参考以下文章

Handsontable中的反向列和行标题

cassandra thrift:追加数据

Android:BottomNavigationView第一个片段开关超级延迟

超级有用的9个PHP代码片段

将excel根据列名称拆分成多个文件

如何优化此替换列和索引的代码?