This topic introduces the RocksMQ-related configurations of Milvus.
RocksMQ is the underlying engine supporting Milvus standalone’s reliable storage and publication/subscription of message streams. It is implemented on the basis of RocksDB.
Under this section, you can configure message size, retention time and size, etc.
  
    
      | Description | 
      Default Value |  
    
  
  
    
      | 
        Prefix of the key to where Milvus stores data in RocksMQ.
        Caution: Changing this parameter after using Milvus for a period of time will affect your access to old data.
        It is recommended to change this parameter before starting Milvus for the first time.
        Set an easy-to-identify root key prefix for Milvus if etcd service already exists.
       | 
      /var/lib/milvus/rdb_data | 
    
  
  
    
      | Description | 
      Default Value |  
    
  
  
    
      | 
        The maximum size of messages in each page in RocksMQ. Messages in RocksMQ are checked and cleared (when expired) in batch based on this parameters.
        Unit: Byte
       | 
      2147483648 | 
    
  
  
    
      | Description | 
      Default Value |  
    
  
  
    
      | 
        The maximum retention time of acked messages in RocksMQ. Acked messages in RocksMQ are retained for the specified period of time and then cleared.
        Unit: Minute
       | 
      10080 | 
    
  
  
    
      | Description | 
      Default Value |  
    
  
  
    
      | 
        The maximum retention size of acked messages of each topic in RocksMQ. Acked messages in each topic are cleared if their size exceed this parameter.
        Unit: MB
       | 
      8192 | 
    
  
  
    
      | Description | 
      Default Value |  
    
  
  
    
      | 
        Time interval to trigger rocksdb compaction to remove deleted data. 
        Unit: Second
       | 
      86400 | 
    
  
  
    
      | Description | 
      Default Value |  
    
  
  
    
      | 
        Rocksdb cache memory ratio. 
       | 
      0.06 |