默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
IM客户端sqlite中的聊天消息是否需要定期清除?
阅读(26369) | 评论(3 收藏 淘帖1
sqlite的数据如果一直不清理,消息就会很占用内存,然后写入慢 那工程化的IM是否会清理历史消息呢?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:求助 IM开发
上一篇:求教 im 中如何做内容审核?下一篇:本人萌新,关于IM设计中长连接和http的一些疑问,希望好心人指点

本帖已收录至以下技术专辑

推荐方案
评论 3
引用:2997839854 发表于 2022-03-30 17:16
sqlite底层是b+树吧, 类似mysql到了一定体量可能就得分库分表,   所以当消息表消息堆积到一定程度,写入和 ...

原来你考虑的是这个,那好办,这里有微信的本地sqlite样本,你直接打开学习它的表结构就明白了:
微信本地数据库破解版(含iOS、Android),仅供学习研究 [附件下载]
引用:JackJiang 发表于 2022-03-30 16:51
如果是那种消息刷新很快的场景工具,比如电商9块9促销那种,历史消息意义不大,这种可以定时清理掉。
但如 ...

sqlite底层是b+树吧, 类似mysql到了一定体量可能就得分库分表,   所以当消息表消息堆积到一定程度,写入和查询不会变慢吗?
如果是那种消息刷新很快的场景工具,比如电商9块9促销那种,历史消息意义不大,这种可以定时清理掉。
但如果是微信、qq这类工具,最好不是让用户自已决定要不要清除
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部