卡桑德拉的高效数字存储



我在具有 75 亿行的 Cassandra 表中存储了许多小数字。许多数字可以表示为tinyint(1个字节),但Cassandra似乎不支持任何小于4个字节的数字数据类型。https://docs.datastax.com/en/cql/3.0/cql/cql_reference/cql_data_types_c.html

我的桌子大约是 4 TB,我希望减小大小。变量是我的答案("任意精度整数")吗?变体在内存中是如何表示的,它的最小大小是多少?

或者,是否有首选的压缩配置可以帮助此特定情况?

您正在寻找旧版本的文档。由于Cassandra 2.2支持smallinttinyint。请参阅在此处输入链接说明

如果您担心磁盘使用情况,我建议您使用 Cassandra 3.x。

最新更新