原创 多源複製(Multi-source Replication)

  來自本人的微信公衆號 --- 數據庫開發者,歡迎掃碼關注。 MySQL的多源複製功能讓用戶從多個主機(Master)複製數據到同一個節點, 這麼做可以做類似數據彙總分析,數據持續備份等功能。不過要注意的是, 用戶自己需要負責保

原创 方正智睿NoSQL數據庫總體介紹

方正智睿NoSQL數據庫總體介紹 方正智睿NoSQL數據庫管理系統是一個面向海量NoSQL數據存儲和管理的數據庫服務器軟件,它可以高效地存儲和管理XML數據,key-value數據,並且讓用戶通過標準的查詢語言和高效易用的編程接口來訪問這

原创 Berkeley DB 列存儲設計方案

這是我根據列存儲的需求以及Berkeley DB的技術特徵做的一個列存儲設計方案。有興趣的朋友可以研究一下,並且在Berkeley DB的基礎上面實現出來。有問題可以聯繫我,我儘量抽時間回答。 Column store improvem

原创 Berkeley DB 源代碼分析 --- 小結

剛纔貼了一些文章,都是我之前讀Berkeley DB的代碼時候記下來的筆記,基於Berkeley DB 4.6 ~ Berkeley DB 4.8版本的代碼,不過相信與現在最新的代碼差別也不大,有興趣朋友可以看看。同時如果想要完全理解代

原创 Berkeley DB 源代碼分析 (7) --- 事務和日誌 (2)

這篇和上篇一樣,也是含有一些wiki格式控制字符,看的時候直接忽略這些格式字符。 = Logging subsystem = == Architecture == Log subsystem consists of one log bu

原创 Berkeley DB 源代碼分析 (6) 緩存模塊

這篇文字原來是貼在wiki裏面的,所以有一些wiki系統使用的格式標記,大家將就看吧,不好意思哈。 = Memory Pool subsystem = == Architecture == mpool is the underlying

原创 Berkeley DB 源代碼分析 (4) --- 事務和日誌

1. in nested txns, when child txns of any level commit, __txn_child logs are always written, no matter the child txn c

原创 Berkeley DB 源代碼分析 (3) --- Btree的實現 (2)

  __bam_ditem In btree we store on-page duplicate key/data pairs this way: 1. we only put the key onto the page once