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"值是数据的生存时间值。经过特定时间后,数据将被自动删除。
Cassandra中的数据模型与通常在RDBMS中看到的完全不同。让我们看看Cassandra如何存储其数据。 集群Cassandra数据库分布在一起操作的多台计算机上。最外面的容器称为群 ...