高效易用的移动数据库框架 WCDB

BSD
C/C++
跨平台
腾讯
2017-06-09
王练

WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持 iOS、macOS 和 Android。

WCDB for iOS/macOS

基本功能

  • WINQ(WCDB语言集成查询): 通过WINQ,开发者无须为了拼接SQL的字符串而写一大坨胶水代码。

  • ORM(Object Relational Mapping): WCDB支持灵活、易用的ORM。开发者可以很便捷地定义表、索引、约束,并进行增删改查操作。

  • 多线程高并发: WCDB支持多线程读与读、读与写并发执行,写与写串行执行。

  • 加密:WCDB提供基于SQLCipher的数据库加密。

  • 损坏修复: WCDB内建了Repair Kit用于修复损坏的数据库。

  • 反注入: WCDB内建了对SQL注入的保护。

  • ...

基本要求

  • WCDB支持iOS 8、macOS 10.10以上。

  • WCDB需使用Xcode 8.0以上版本进行编译。

  • 需使用Objective-C++。

WCDB for Android

基本功能

  • 基于SQLCipher的数据库加密

  • 使用连接池实现并发读写

  • 内建 Repair Kit 可用于修复损坏数据库

  • 针对占用空间大小优化的数据库备份/恢复功能

  • 日志输出重定向以及性能跟踪接口

  • 内建用于全文搜索的 mmicu FTS3/4 分词

的码云指数为
超过 的项目
加载中
此软件有 3 条评论,请先登录后再查看。

WCDB 1.0.8 发布,腾讯开源的移动数据库框架

WCDB 1.0.8 发布了,WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于 SQLCipher ,支持 iOS、macOS 和 Android 。 此次更新使得 Android WCDB 现在支持 Android Jetpack 的 Ro...

2018/11/13 06:56

腾讯移动数据库框架 WCDB 首个 Swift 版本发布

WCDB 1.0.6 已发布,WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于 SQLCipher ,支持 iOS、macOS 和 Android 。 更新内容: iOS/macOS WCDB 首个 Swift 版本发布,包含与 Ob...

2018/01/06 07:56

WCDB 1.0.5 发布,腾讯开源的移动数据库框架

WCDB 1.0.5 已发布,WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于 SQLCipher ,支持 iOS、macOS 和 Android 。 更新内容: iOS 内置 ORM 全文搜索支持。 WCTProperty *ta...

2017/11/11 07:51

WCDB 1.0.4 发布,腾讯开源的移动数据库框架

WCDB 1.0.4 已发布,WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于 SQLCipher ,支持 iOS、macOS 和 Android 。 更新内容: Repair Kit Add sqliterk_cancel function to c...

2017/09/16 06:38

WCDB 1.0.2 发布,腾讯开源的移动数据库框架

WCDB 1.0.2 已发布,WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于 SQLCipher ,支持 iOS、macOS 和 Android 。 更新内容如下: iOS 性能调优 将内置 NSData 或 NSMutableD...

2017/07/06 07:45

微信 WCDB 正式开源,高效易用的移动数据库框架

腾讯于6月9日在 GMTC 全球移动技术大会上宣布, WCDB(WeChat Database)作为微信的一个开源组件正式对外开源。官方介绍如下: WCDB 是一个高效、完整、易用的移动数据库框架,基于 SQLCiphe...

2017/06/09 17:48

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

微信开源组件WCDB漫谈及Demo

代码地址如下:<br>http://www.demodashi.com/demo/12422.html 前言 移动端的数据库选型一直是一个难题,直到前段时间看到了WeMobileDev(微信前端团队)放出了第三个开源组件-WCDB WCDB(WeCh...

2018/03/06 10:05
41
0
【Swift 4.0】扩展 WCDB 支持 SQL 语句

前言   入坑 wcdb 有两个月了,整体来说还是很不错的,具体优点可以参考文档说明,由于官方明确说明不支持 SQL 只好自己写一个扩展支持一下了 😂 声明   欢迎转载,但请保留文章原始出...

2018/04/08 15:14
9
0
Mixin Messenger 源码解读 1 — — WCDB Swift

Mixin Messenger 早期采用 FMDB 后来切换至 WCDB 沿用至今,一直比较可靠稳定,这里分享一下使用心得和功能扩展。 关于 Mixin Messenger Mixin Messenger 是一个开源的端对端加密聊天软件,并...

2019/05/07 13:28
7
0
微信终端开发团队:新年新语言,WCDB Swift

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:sanhuazhang,此文发布在微信终端开发团队的专栏 WCDB 作为微信的终端数据库,从 2017.6 开源至今,共迭代了 5 个版本。我们一...

2018/01/08 11:14
5
0
Realm、WCDB与SQLite移动数据库性能对比测试

一、数据库介绍 SQLite 3 比较常见不予赘述。 Realm 是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于Swift&Objective-C)和Android的跨平台移动数据库。目前最新版是Rea...

2019/01/03 11:13
78
0
微信数据存储WCDB for iOS/macOS

WCDB WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS, macOS。 WCDB for iOS/macOS 基本特性 易用,WCDB支持一句代码即可将数据取出并组合为object。 WINQ(WCDB语言集...

2018/01/10 20:28
26
0
解决svn中“工作副本已经锁定”,或者svn清理失败的解决方法

刚开始遇到这个问题还以为是没有插网线的原因,客户端和服务器都在我的电脑上,但是更新和提交都执行不了,以为是没有插网线就没把这个小问题放在心上,今早上还是这样,就不得不解决一下了。...

2018/03/02 15:57
70
0
一条命令完成砸壳

文章来源:http://www.alonemonkey.com 背景 最早的砸壳工具是stefanesser写的dumpdecrypted,通过手动注入然后启动应用程序在内存进行dump解密后的内存实现砸壳,这种砸壳只能砸主App可执行...

2018/08/03 16:41
110
0
微信加密数据库踩坑

2020-02-19 晴 焦作 出场人物 饭咸 - 程序员 沉瓶 - 产品经理 工作环境 硬件:MacBook Pro (Retina, 13-inch, Early 2015) 硬件相应系统:macOS Catalina,10.15.3 微信版本7.0.4 需求 打开加...

02/24 00:37
331
0
微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

1、引言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了。 记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-inch iMac 编译要接近半小时;偶然...

2019/12/19 20:42
3.9K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部