微信 WCDB 正式開源,高效易用的移動資料庫框架

2021-09-23 14:44:15 字數 501 閱讀 9975

wcdb 是乙個高效、完整、易用的移動資料庫框架,基於 sqlcipher,支援 ios、macos 和 android。

wcdb for ios/macos 基本功能

winq(wcdb語言整合查詢): 通過winq,開發者無須為了拼接sql的字串而寫一大坨膠水**。

多執行緒高併發: wcdb支援多執行緒讀與讀、讀與寫併發執行,寫與寫序列執行。

加密:wcdb提供基於sqlcipher的資料庫加密。

損壞修復: wcdb內建了repair kit用於修復損壞的資料庫。

反注入: wcdb內建了對sql注入的保護。

wcdb for android 基本功能

基於sqlcipher的資料庫加密

使用連線池實現併發讀寫

內建 repair kit 可用於修復損壞資料庫

針對占用空間大小優化的資料庫備份/恢復功能

日誌輸出重定向以及效能跟蹤介面

內建用於全文搜尋的 mmicu fts3/4 分詞器

解讀微信終端開源背後的故事

問 mars的研發有沒有借用一些其它開源產品?趙原 最開始研發時,mars與業務相關,它的優化必須結合內部業務來完成,所有的技術都是自主研發完成。當然我們也會使用例如openssl這樣的一些非常基礎的開源庫。在mars選擇開源後,我們將其中很多業務相關的部分移除掉,將它改造成誰都可以使用的技術。趙原...

app的除錯環境和正式環境的微信分享id

android 於是強烈要求弄回來兩個id。範例 裡面是乙個sample,好好的參悟一下,其實用處也不大 簽名生成工具,就是,用於生成你當前應用程式的簽名用的乙個工具 重要 接著,進入管理中心,建立新的移動應用,按照步驟走,會發現需要填入應用程式簽名項 我打了兩個包 乙個正式的包是 乙個是 debu...

全球首個基於區塊鏈技術的微信智慧型名片正式發布

人工智慧和區塊鏈是時下最火最熱的兩個詞,那麼它們之間是否有關聯呢?當這二者相遇,是否能碰撞出別樣的火花呢?說到人工智慧,就不能迴避大資料。人工智慧包含三個核心部分 演算法 算力及資料,乙個優秀的ai演算法模型需要大資料的訓練和充足的算力支援,進行不斷的優化和公升級。但當下的很多資料都掌握在中心機構,...