Cassandra 中的column

简介:

 Cassandra中的column是个三元组{name,value,timestamp}

name:

name 是必须的,它有两种生成方式:

对于static column family,它的值是创建column family的管理员指定的。

对于dynamic column family,它的值是客户端应用程序动态设定的。

在name上可以建次级索引(secondary index)

 

value:

value不是必须的,比如用于相当于物化视图的column familiy.

 

timestamp:

用来确定对column的最近的更新

 

 

在cassandra-cli命令行工具中,使用 list <column family名> 命令就可以显示所有的row和column了,比如我们的keystore 是DEMO ,column family是 users ,则当输入 list users时,可以看到:

...

 

这里显示了2行,但是column是客户端程序给出的,所以有几万个key/value/timestamp.

 

 

3种特殊字段:

Expiring Column:

这个字段用于定义这个字段的生存时间,到期则成为墓碑"tombstone",单位是秒,可以用CQL或者CLI来设定。

 

Counter Column:

这个字段可以用于计数。

 

Super Column:

这个字段可以吧多个字段组成单个字段。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/866076,如需转载请自行联系原作者

目录
相关文章
|
前端开发 JavaScript
CSS进阶-CSS选择器高级:伪类与伪元素
【6月更文挑战第13天】本文探讨了CSS伪类与伪元素的核心概念,包括伪类表示元素状态,伪元素创造抽象内容。常见问题涉及二者区别、冒号使用、顺序优先级及`content`属性。实践技巧涵盖`:not()`选择器、`:hover`与子元素伪类结合及自定义形状。通过代码示例展示了高亮悬停行、添加图标、首行样式和链接颜色的应用。理解并熟练运用伪类和伪元素可提升CSS设计效率和灵活性。
442 2
CSS进阶-CSS选择器高级:伪类与伪元素
|
存储 SQL 分布式计算
MaxCompute产品使用问题之如何方便快捷修改一个表的多个分区
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
137 2
|
IDE Java Unix
Java的class path的设置与应用
Java的class path的设置与应用
246 0
|
JSON 分布式计算 大数据
大数据Spark DataFrame/DataSet常用操作1
大数据Spark DataFrame/DataSet常用操作1
466 0
自己动手写RecyclerView的上拉加载
自己动手写RecyclerView的上拉加载
.NET指定图片地址下载并转换Base64字符串
.NET指定图片地址下载并转换Base64字符串
262 0
|
编解码 资源调度 安全
《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.4 直播电竞赛事场景(上)
《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.4 直播电竞赛事场景(上)
206 0
ArcMap转换shp坐标系
使用arcmap转换文件的坐标系
493 0
|
JSON 数据挖掘 数据格式
Py:数据挖掘之对微信朋友圈好友的性别、区域、昵称、签名信息进行情感分析
Py:数据挖掘之对微信朋友圈好友的性别、区域、昵称、签名信息进行情感分析
Py:数据挖掘之对微信朋友圈好友的性别、区域、昵称、签名信息进行情感分析
|
C++
学习C++笔记225
C++ 字符串
221 0