Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra中的高效数字存储_Cassandra - Fatal编程技术网

Cassandra中的高效数字存储

Cassandra中的高效数字存储,cassandra,Cassandra,我在一个有75亿行的Cassandra表中存储了许多小数字。许多数字可以表示为一个tinyint(1字节),但Cassandra似乎不支持任何小于4字节的数字数据类型 我的表大约是4 TB,我希望缩小它的大小。varint是我的答案(“任意精度整数”)?变量在内存中是如何表示的?它的最小大小是多少 或者,是否有一个首选的压缩配置可以帮助这种特定情况 您正在查看旧版本的文档。因为支持Cassandra 2.2smallint和tinyint。看 如果您担心磁盘使用率,我建议您使用Cassandra

我在一个有75亿行的Cassandra表中存储了许多小数字。许多数字可以表示为一个tinyint(1字节),但Cassandra似乎不支持任何小于4字节的数字数据类型

我的表大约是4 TB,我希望缩小它的大小。varint是我的答案(“任意精度整数”)?变量在内存中是如何表示的?它的最小大小是多少


或者,是否有一个首选的压缩配置可以帮助这种特定情况

您正在查看旧版本的文档。因为支持Cassandra 2.2
smallint
tinyint
。看


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

3.x的哪些相关更改会影响磁盘使用率?请查看。例如,在2.x中,每个单元格都有一个时间戳,在3.x中,如果行单元格同时插入且未更改,则行中只有一个时间戳。