当我开始修复cassandra集群中的表直到修复完成时,表的数量会增加。当表的容量较高并且在修复完成之前导致硬盘驱动器被填充时,此问题更严重,因此修复仍然不完整,并且未在节点中写入。
为什么修复cassandra时桌子的体积会增加? 有什么方法可以避免这个问题吗?
答案 0 :(得分:2)
您在维修过程中观察到的磁盘空间增加是由于Compaction在Cassandra中的运行方式。
有不同的压缩策略要求磁盘中有不同数量的可用空间。默认情况下,“大小分层压缩”需要磁盘中50%的可用空间才能进行压缩。这是reference