Cassandra 数据类型
Cassandra支持不同类型的数据类型。让我们在下表中查看不同的数据类型:
CQL类型 |
常量 |
说明 |
ascii |
字符串 |
美国ascii字符串 |
bigint |
整数 |
64位长签名 |
blob |
blobs |
十六进制的任意字节 |
boolean |
布尔值 |
对还是错 |
counter |
整数 |
分布式计数器值64位 |
decimal |
整数,浮点数 |
可变精度十进制 |
double |
整数,浮点数 |
64位浮点 |
float |
整数,浮点数 |
32位浮点数 |
frozen |
组,集合,用户定义的类型 |
存储Cassandra类型 |
inet |
字符串 |
ipv4或ipv6格式的IP地址 |
int |
整数 |
32位有符号整数 |
list |
|
元素集合 |
map |
|
JSON样式元素集合 |
set |
|
元素集合 |
text |
字符串 |
UTF-8编码的字符串 |
timestamp |
整数,字符串 |
具有日期和时间的ID |
timeuuid |
uuids |
类型1 uuid |
tuple |
|
一组2,3个字段 |
uuid |
uuids |
标准uuid |
varchar |
字符串 |
UTF-8编码的字符串 |
varint |
整数 |
任意精度整数 |
Cassandra自动数据过期
Cassandra提供了可以使数据自动过期的功能。
在数据插入期间,您必须指定'ttl的值(以秒为单位)。 "ttl"值是数据的生存时间值。经过特定时间后,数据将被自动删除。