国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

redis 搭配 SQL 實踐問題

瀏覽:73日期:2024-07-12 08:45:04

問題描述

團隊準備做一套系統,因為考慮到后期的高并發的問題,所以想在開始階段就將 NOSQL 設計進來。

不想把 redis 做的和memcached作用一樣,只是簡單的緩存。想將 redis 設計成數據的中間層。大概流程如下:

讀取數據,如果redis中沒有,從SQL讀取然后放到redis里面并設置過期時間。修改數據(更新、刪除、添加),先直接在redis操作,這里可能涉及到處于業務邏輯考慮,在redis里面使用list作為索引的情況,在redis里面刪除、更新、添加,然后使用一個例如redis的訂閱發布功能實現的隊列,“異步”的更新 mysql

沒有太多的開發經驗,這樣做的目的就是為了讀取和寫入的分離,而且利用redis的優勢,降低熱數據的讀寫造成的損耗。

有類似經驗的希望提出需要改進的地方,或者這個整個就是個不好的方案。

- - - 3月12日更新內容 - - -

今天又看了百度數據庫中間層的PPT,于是特意去搜索了dbproxy的相關內容,思想中介紹說是通過sql語句的MD5值匹配進行緩存的選擇,這樣的問題是很容易造成數據更新的延時。于是我又想到了我自己的方案,將 redis 和 SQL 數據庫搭配做成數據庫中間層,這樣是不是就可以迎合對數據實時要求很高的應用了。

- - - 3月13日更新內容 - - -

和評論中的 @魚丸粗面 討論了下 http://www.oschina.net/p/mysql-syncer 這個項目,這個項目更多的是通過首先更新到 Mysql,然后再根據Mysql的更新內容去更新 其他數據庫例如redis。有一個問題很明顯,就是高并發下寫入Mysql是個可怕的事情,所以我之前想到的是直接更新redis然后異步更新Mysql,最后將redis作為緩沖層。如下圖(來自新浪某PPT)

redis 搭配 SQL 實踐問題

問題解答

回答1:

感覺更新redis時將sql入隊列然后再操作。控制好邏輯即可。

相關文章:
主站蜘蛛池模板: 亚洲狠狠狠一区二区三区 | 日本高清色本免费现在观看 | 亚洲免费在线观看视频 | 日韩欧美精品在线观看 | 美女在线看永久免费网址 | 露脸国产野战最新在线视频 | 成人黄色免费看 | 一级做a爰片久久毛片唾 | 欧美级| 国产美女午夜精品福利视频 | 美女张开双腿让男人桶视频免费 | 国产精品亚洲玖玖玖在线靠爱 | 91久国产在线观看 | 4455四色永久免费 | 美女被强行扒开双腿激情视频 | 日韩在线一区二区三区视频 | 国产成人18黄网站在线观看网站 | 日韩毛片高清在线看 | 99久久免费国产精品 | 久久久夜间小视频 | 国产一级视频在线观看 | 久久丁香| 中国国产成人精品久久 | 欧美日本在线三级视频 | 老王午夜69精品影院 | 一级毛片中国 | 欧美成人观看视频在线 | 成人香蕉xxxxxxx | 被老外玩爽的中国美女视频 | 波多野结衣在线看片 | 午夜福利国产一级毛片 | 成人免费国产欧美日韩你懂的 | 一区二区三区四区产品乱码伦 | 国产高清三级 | 亚洲欧美另类视频 | 欧美综合视频 | 欧美一级高清免费播放 | 精品久久久久久久久久久久久久久 | 欧美性色黄大片在线观看 | 狠狠88综合久久久久综合网 | 刺激一区仑乱 |