跳到主要内容

RocksMQ相关配置

本主题介绍了 Milvus 中与 RocksMQ 相关的配置。

RocksMQ 是支持 Milvus 独立版可靠存储和消息流发布/订阅的底层引擎,它是基于 RocksDB 实现的。

在本节中,您可以配置消息大小、保留时间和大小等。

rocksmq.path

描述默认值
  • 用于 Milvus 在 RocksMQ 中存储数据的键前缀。
  • 注意:在使用 Milvus 一段时间后更改此参数将影响您访问旧数据。
  • 建议在首次启动 Milvus 之前更改此参数。
  • 如果已存在 etcd 服务,请为 Milvus 设置一个易于识别的根键前缀。
  • /var/lib/milvus/rdb_data

    rocksmq.rocksmqPageSize

    描述默认值
  • RocksMQ 中每个页面中消息的最大大小。基于此参数,RocksMQ 中的消息将按批次进行检查和清除(在过期时)。
  • 单位:字节
  • 2147483648

    rocksmq.retentionTimeInMinutes

    描述默认值
  • RocksMQ 中已确认消息的最大保留时间。RocksMQ 中的已确认消息将保留指定时间后被清除。
  • 单位:分钟
  • 10080

    rocksmq.retentionSizeInMB

    描述默认值
  • RocksMQ 中每个主题中已确认消息的最大保留大小。如果超过此参数,每个主题中的已确认消息将被清除。
  • 单位:MB
  • 8192

    rocksmq.compactionInterval

    描述默认值
  • Time interval to trigger rocksdb compaction to remove deleted data.
  • Unit: Second
  • 86400

    rocksmq.lrucacheratio

    描述默认值
  • 触发 RocksDB 压缩以删除已删除数据的时间间隔。
  • 单位:秒
  • 86400
  • RocksDB 缓存内存比例。
  • 0.06