av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

redis 搭配 SQL 實(shí)踐問題

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

問題描述

團(tuán)隊(duì)準(zhǔn)備做一套系統(tǒng),因?yàn)榭紤]到后期的高并發(fā)的問題,所以想在開始階段就將 NOSQL 設(shè)計(jì)進(jìn)來。

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

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

沒有太多的開發(fā)經(jīng)驗(yàn),這樣做的目的就是為了讀取和寫入的分離,而且利用redis的優(yōu)勢(shì),降低熱數(shù)據(jù)的讀寫造成的損耗。

有類似經(jīng)驗(yàn)的希望提出需要改進(jìn)的地方,或者這個(gè)整個(gè)就是個(gè)不好的方案。

- - - 3月12日更新內(nèi)容 - - -

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

- - - 3月13日更新內(nèi)容 - - -

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

redis 搭配 SQL 實(shí)踐問題

問題解答

回答1:

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

相關(guān)文章:
主站蜘蛛池模板: 国产美女自拍视频 | 亚洲第一黄网 | 天天摸天天爽 | 亚洲淫片| 九九久久精品视频 | 欧美日韩免费一区二区三区 | av资源在线 | av老司机在线观看 | 色视频www在线播放国产人成 | 一区二区免费视频 | 日韩精品三级 | 成人一区二区视频 | 99久久久国产精品 | 天天综合视频 | 五月色综合| 91欧美日韩 | 黑人操亚洲女人 | 激情一区二区三区 | 丁香久久| 黄色片免费在线观看 | 亚洲激情成人 | 一区二区高清视频 | 欧美黄色片视频 | 国产精品一二三四 | 久久精品99国产国产精 | 久久精品久久久久久久 | av每日更新 | 中国农村毛片免费播放 | 国产中文一区 | 深夜福利av | www.三级| 亚洲国产伦理 | 日韩精品在线观看视频 | 日日夜夜艹 | 日韩av在线免费播放 | 国产精品三级在线观看 | 在线免费看黄色 | 欧美在线不卡 | 久草资源网 | 欧美日韩精品久久久免费观看 | 手机在线看片1024 |