聊天记录怎么保存

jy03204340

一对一的聊天记录和一对多的聊天记录如何不使用数据库保存,求解答。

3614 2 1
2个回答

walkor

可以用文件来存储,比如把每个用户的离线消息报存成一个文件,每行一条记录,使用特殊符号分割(如tab / | 等等)。
例如:文件 username1.msg
发送者username | 群发/私聊 | 时间 | 内容 。。。。

username登录时查看username1.msg文件是否存在并有内容,有的话读取文件,根据换行和 | 分割得到原始数据,整理并发送。发送完毕清空username1.msg

一个我想的方法而已

  • 暂无评论
ehvu

我的实现方法是聊天记录推送到队列,后端从队列读取,写入数据库。

  • 暂无评论
年代过于久远,无法发表回答
🔝