wcdb 詳細介紹
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 可用于修複損壞資料庫
針對占用空間大小優化的資料庫備份/恢複功能
日志輸出重定向以及性能跟蹤接口