微信聊天记录存储引论战:SQLite 还是纯文本,两代开发者看法不一! 【导语6月29日一位开发者在X上关于微信能聊出几百G的疑问引发中文技术圈持续两天的激烈争论。云风认为微信开发人员不懂数据存储主张用纯文本替代SQLite而众多开发者纷纷表达不同观点。】云风观点引爆技术论战开发者在X上的一句疑问因云风的回复而炸出中文技术圈的大争论。云风作为前网易《梦幻西游》《大话西游》引擎架构师有相当影响力。他认为微信开发人员不懂数据存储聊天软件应将文本和媒体文件分开存文本用一个对话一个文本文件追加搜索时用grep性能能满足需求。其推文获26.5万次浏览、79条回复、311条引用。多方反对声音响亮轮子哥vczh认为是微信连SQLite都用不好而非该不该用的问题。LIN WEI从用户体验角度质疑微信用sqlite搜索慢、切换应用消息更新卡住、耗电而telegram顺滑。数据库专家Vonng从工程可靠性角度反驳认为以微信体量自研SQLite会比现有差。DCjanus用比喻指出争论荒诞微信在SQLite上叠加压缩层和哈希索引架构设计跑偏。争论裂成两层维度表层是技术选型之争正方认为SQLite带来索引、查询便利、事务安全是全球IM应用标准微信还在此基础上做了WCDB反方则称聊天场景读写模式简单SQLite在微信手里成数据腐败温床很多安卓用户遇聊天记录损坏或消失问题。底层则反映出两代人对“什么算工程问题”定义不同云风“不用数据库更简单”的反直觉判断让年轻一代开发者困惑和排斥。编辑观点此次争论展现了开发者对微信存储技术的关注不同观点碰撞有助于技术优化也反映出技术发展中不同理念的差异。