cassandra压缩分配更多的磁盘空间

时间:2016-12-26 22:17:18

标签: cassandra-3.0

我正在使用Cassandra 3.7,我正在比较单个Cassandra节点上不同压缩/压缩配置的磁盘空间分配,我得到的结果如下:

            Configurations                            Size of Data Directory

 1. No Compression - Default Compaction (Size-tiered): 3428288 (Bytes)
 2. LZ4 Compressor - Size-tiered                     : 3456764 (Bytes)
 3. Deflate Compressor - Size-tiered                 : 3554636 (Bytes)
 4. Snappy Compressor  - Size-tiered                 : 3435320 (Bytes)
 5. LZ4 Compressor - Leveled                         : 4640088 (Bytes)
 6. Snappy Compressor  - Leveled                     : 5788312 (Bytes)

对于填充过程,我正在使用csv文件中的cqlsh COPY命令。

我的问题是,与没有压缩的情况下运行相比,启用压缩会如何分配更多的磁盘空间?为什么Leveled-Compaction比“Size-tiered”-Compaction分配更多的内存,而它应该更适合于读取密集型操作(更少的SStables搜索)?

0 个答案:

没有答案