关于nebula数据存储大小的问题

默认10分钟删一次

再问一下nebula可以配置wal占用磁盘的上限吗

你好,问一下我是用docker起得nebula,要怎么修改底层的压缩算法呢,可以在命令行动态配置吗?

UPDATE CONFIGS storage:rocksdb_db_options = { max_total_wal_size = 10 };

请问nebula的大佬,这项配置在我们测试的时候没有生效,这个是bug吗?

rocksdb的wal和nebula storage的wal(raft)不是一个东西

那我们有这样一个需求,能否限制data目录下wal占用的磁盘空间?比如,设置10G,如果超过10G即将日志删除重写。rocksdb这个是可以做到的,不知道nebula现有的机制能不能做到?

大小不可控,clean_wal_interval_secs和wal_ttl配合修改可以实现类似功能。

image
storage下的这个wal目录不是rocksdb的wal,而是nebula的wal吗?

还想问下,下面这条配置时起什么作用的呢?

你看到的都是nebula的wal,参数控制写不写rocksdb的wal。

请问下wal目录的磁盘占用上限是跟什么有关呢,因为我在测试的时候发现wal达到70多G后就回落到个位数的G,然后随着入库又涨到70多G?

每clean_wal_interval_secs触发一次清理过期wal, 每次删除wal_ttl之前的wal。

我刚才测试了下,clean_wal_interval_secs和wal_ttl都是设置的10,wal目录依然还是在不断上涨,请问wal_ttl是按wal日志创建时间开始算ttl,还是按最后一次修改时间算呢?

每个part至少会留1-2个wal