列(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(主键)。
原文地址:https://www.cnblogs.com/ilifeilong/p/9219729.html
时间: 2024-11-11 01:45:23