清理配置过期天数的历史消息

卡拉米 6天前 150

历史的消息有点太多了 我想清理一下历史消息我看 im-server里有配置参数 db.auto_clean_history_messages true db.keep_history_message_days 730 mongodb.data_expire_days 730这三个配置我都设置了 保存两年的消息但是我看没生效呢,还是能查到2023年12月的消息呢,请问是还有别的配置参数需要设置么

最新回复 (6)
  • HeavyRain 6天前
    引用 2
    这个配置实际上是设置过期时间来自动删除的,只有首次启动有效,修改后再启动就不会再创建过期的索引。可以手动处理一下过期的索引
  • 卡拉米 6天前
    引用 3
    怎么手动处理这个过期的索引啊 具体应该怎么做呢,你是说要手动的删除mongodb user_message表和message表么?
  • HeavyRain 5天前
    引用 4
    mongodb有个过期索引,当插入的数据到指定时间后,就会把数据删掉。你看一下现有的索引,有过期的时间,把时间改一下
  • HeavyRain 5天前
    引用 5
    需要你有个背景知识:mongodb的过期索引,你需要先了解一下,知道这个过期索引的具体信息,就知道我们是如何删除旧消息的了,你应该如何改了
  • 卡拉米 5天前
    引用 6
    (Document) 5 Fields        2        (Document) 1 Field        _dt_-1        true        91929600 好的感谢 我找到了 是这个把 再请问一下 具体是哪些张表需要修改一下这个过期时间呢 t_group_messages0-127  t_messages_0-35 t_user-messages_0-127
  • HeavyRain 5天前
    引用 7
    全都要改
返回