服务器消息记录删除

risunlin 2020-10-24 700

应需求,需要增加双向删除聊天记录. 删除时需删除服务器消息记录.

Server API 中只有 通过消息ID 撤回接口.   

目前的环境是 MongoDB+MYSQL   

方案1:

如果使用API 需要终端删除聊天记录后 提交所有消息ID 应用接收到遍历调用撤回接口.删除 这样理论上应该不好 人多 或则同时操作的时候不高效.

如果是选择的单条消息 那是可行的 但是全部消息 就变得.....

方案2:

终端删除聊天记录后 发出请求给应用服务器 应用服务器收到请求后 遍历数据库 两者ID 并删除.

有没有比较好的方案.   d单条信息撤回 有API .  x现在需要知道 删除全部信息的时候 怎么操作.

最新回复 (1)
  • HeavyRain 2020-10-26
    引用 2
    我们有个最大的问题就是不好删除消息,因为消息有大量缓存在内存中,很难有高效的删除方法。建议从需求上入手,更改一下需求,或者客户端上改也行客户端记录删除时间,这个时间之前的消息都不显示了
返回