首页监控定位前端组件智能低代码跨平台框架全场景发布应用合规测试平台
更多产品
WCDB logoWCDB
全平台·多语言·高效易用 移动数据库框架
作为腾讯端服务(Tencent Device-oriented Service,简称TDS)产品联盟的重要成员,WCDB 是由微信团队开发并已在 GitHub 上开源的业界领先终端数据库。它全面支持 C++、Java、Kotlin、Swift 和 Objc 五种开发语言,覆盖 Android、iOS、macOS、Windows、Linux 及鸿蒙Next 六大终端平台,并提供数据备份、修复、迁移、压缩等多项业界领先的数据管理能力,助力多端应用高效、可靠地实现数据持久化。
产品亮点
极简开发
One line of code 是 WCDB 设计的基本原则之一。通过更现代的数据库开发模式,减少开发者所需使用的代码量,绝大部分增删查改都只需一行代码即可完成。
多语言原生支持
深度结合C++、Java、Kotlin、Swift、ObjC的语法特性,提供声明式的模型绑定(ORM)和类似LINQ的语言集成查询,使数据库操作如同编写原生代码一样直观、安全,并能获得编译时检查的好处。
高效安全
对SQLite内核进行深度优化,适配移动端场景;支持多线程安全并发操作;集成SQLCipher提供透明的数据加密机制,兼顾了高性能与高安全性。
数据库运维完整方案
提供了一套完整的数据库运维解决方案,包括平滑的字段升级方案、数据库损坏修复工具、无缝的数据迁移能力以及透明的Zstd数据压缩功能,保障数据的完整性和可用性。
多语言共享核心
支持五种编程语言,且底层共享同一套C++核心逻辑。这保证了不同语言接口和能力的一致性,避免了混合开发项目中的数据库逻辑冲突,实现了真正的跨语言兼容。
应用场景
快速迭代开发场景
非常适合创业公司、中小型项目或功能原型开发,其“一行代码”的极简特性可以显著提升开发效率,让团队更专注于业务逻辑而非底层数据库实现。
复杂跨平台项目场景
适用于大型App中混合使用原生、Kuikly等多种技术栈的项目,其统一的跨语言接口能够无缝衔接不同模块,简化数据层管理,保证数据操作逻辑的一致性。
高性能与高安全需求场景
完美匹配对数据安全和读写性能有严苛要求的应用,如即时通讯(微信)、金融理财、企业办公、医疗健康等App,提供加密存储和高并发处理能力。
数据驱动与搜索场景
适用于强数据驱动和需要本地搜索功能的应用,如新闻资讯、笔记、邮件客户端等。其内置的全文搜索(FTS)与多语言分词器能提供精准高效的本地搜索体验。
长期维护与演进项目场景
针对需要长期迭代和维护的大型应用,其完整的运维工具(如字段升级、数据迁移)能轻松应对表结构变更、数据库升级等复杂场景,保障App的长期稳定演进。