請教JDON的牛人,關於快取的架構問題

liuwhliuwh2000發表於2013-05-02
在設計一個大型的核心業務系統架構的可持續最佳化的效能考慮中,希望能在架構增加快取層,主要考慮分散式快取或記憶體資料庫方式。這兩個種快取解決方案可能對程式設計師來說有一個非常不一樣的程式碼編寫方式(資料查詢基於K-V的查詢與基於SQL的查詢),因為系統不能像電信的BOSS計價一樣可以規劃好哪些資料與計算以後一定在記憶體,而是以後會在系統執行維護中不斷的根據資料庫給出來TOP10來把一部分的表進行快取,但希望程式最好不要有影響。所以考慮在系統設計中增加一個資料庫訪問代理層,在此層對資料訪問進行解析、路由,然後可以把查詢分發到快取層或資料層。不知道有沒有什麼好的辦法?另外說明:本方案暫時不考慮快取寫的一致性問題。
看過淘寶的 “基於記憶體資料庫的分散式資料庫架構”比較類似,但要解決程式設計師不寫K-V問題。

相關文章