分佈式數據庫訪問

DDA數據命中的數據流圖



DDA數據沒有命中的數據流圖




DDA分佈式數據訪問


基於高性能的分佈式內存對象緩存系統Memcached和數據異步操作引擎的高性能數據訪問組件,實現了內存對象緩存和數據庫同時分佈式。
基於該組件程序員可以透明的進行程序開發,不需要考慮分佈式數據庫和分佈式緩存,降低了應用開發成本。
該技術由數據路由,策略訪問控制器,數據控制器,異步消息隊列,持久化引擎組成。請求數據通過路由層找到結果數據所在的緩存位置,並在內存中修改響應的數據,然後把記錄數據操作的動作和內容放到異步消息隊列,內存是非持久化的存儲介質,系統重啓或故障內存的內容會丟失,所以我們通過持久化引擎讀取隊列的內容,並把分析後的數據交給數據控制器,數據控制器根據路由策略把相應的數據存放到指定的磁盤介質上即分佈式數據庫上。
在數據命中的情況下,應用都是跟內存打交道的,不需要跟I/O磁盤進行直接操作。在數據沒有命中的情況下,數據是從數據庫集羣中取數據的,不涉及到數據庫寫操作的問題,從而減輕數據庫負載,解決了大用戶量下的海量請求的數據庫讀寫性能差的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章