分布式資料庫快取的完美解決方案

2021-08-10 00:11:56 字數 1095 閱讀 7318

分布式資料庫快取的完美解決方案

一 屬性值

資料庫的每張表結構 設定

updatetime欄位

cache 設定readmapupdatetime《表名,updatetime>,updatemap

updatetime《表名,updatetime>

的屬性值

readmap

updatetime、updatemap

updatetime均

以表名為關鍵字,value為表的updatetime

二讀操作

1 cache不存在

讀取資料庫後,更新

cache內容,

設定readmap

updatetime

為本次運算元據庫涉及到表的更新時間。

2 cache 存在

updatemap

updatetime

不存在證明沒有更新操作,直接獲取

cache

的內容。

updatemap

updatetime

存在則判斷

readmap

updatetime

和updatemap

updatetime的值

readmap

updatetime

和updatemap

updatetime的hash

相同,表示沒有最新的更新操作,返回

cache

的內容。

readmap

updatetime

和updatemap

updatetime的hash

不同,表示有最新更新操作,

取資料庫後,更新

cache內容,

設定readmap

updatetime

為本次運算元據庫涉及到表的更新時間

三 寫操作

更新資料庫後,取到

本次運算元據庫涉及到表的更新時間

,儲存到updatemap

updatetime

保證更新資料庫和更新

updatemap

updatetime

為同乙個事務

記錄 分布式 資料庫 解決方案

mycat資料庫分庫分表中介軟體 mycat 是乙個開源的分布式資料庫系統,但是由於真正的資料庫需要儲存引擎,而 mycat 並沒有存 儲引擎,所以並不是完全意義的分布式資料庫系統。mycat是乙個資料庫中介軟體,也可以理解為是資料庫 在架構體系中是位於資料庫和應用層之間的乙個元件,並且對於應用層是...

分布式資料庫部署方案

最近到新部門輪崗,瘋狂的汲取分布式知識,以補充短板。之前一直好奇支付寶的資料庫部署方案究竟是什麼樣子。這次有了個概念性的認識 為了保證資料的高度一致性及分割槽容錯,首先將乙個資料庫進行水平切分,分為pxc分片一和二兩部分。在pxc集群一中持有的是資料表的一部分水平切分資料,此pxc集群掛載有三個節點...

分布式資料庫

網路選課系統中分布式資料庫設計 何翠雙王巧雲張麗麗 摘要 關鍵字 選課 分布式 資料庫 distributed system of on line course choosing abstract key words course choosing distributed database 隨著學校...