微信基于 SQLite 的开源终端数据库 WCDB 迎来重大升级
WCDB (WeChat Database) 是微信团队基于 SQLite 开发的终端数据库。自 2017 年 6 月开源以来,它在业界得到了广泛认可并被大量应用,迄今已经推出了十多个版本。在这个过程中,WCDB 一直保持良好的向后兼容性,不断完善原有接口的细节并添加新功能。 据介绍,作为国内乃至全球范围内使用数据库最频繁的 App,微信内部涉及上百种不同业务的数据库,存储的消息条数可达百万乃至千万级别。这种庞大的数据量和日益丰富的应用场景,给 WCDB 带来了不断更新的需求和挑战,原有的代码框架逐渐难以应对。 因此,自 2019 年起,微信团队决定放弃接口的向后兼容性,全力打造一个更加强大的新版 WCDB。经过多次迭代,WCDB 的接口层和核心逻辑层已经得到了全面改进,同时也积累了许多新功能。 如今,微信团队宣布将迎来重大升级的新版本 WCDB 进行开源,主要变化及更新包括: 更丰富的开发语言支持:新增支持了C++,完整支持了Java和Kotlin语言的ORM,覆盖更多终端平台; 更强大的SQL表达能力:对 Winq 进行了重写、强化等; 更安全的数据存储能力:全新的数据备份方案、修...
