最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
redis如何實現(xiàn)多級緩存

                                                           redis如何實現(xiàn)多級緩存

十年的北湖網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整北湖建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“北湖網(wǎng)站設計”,“北湖網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

按照粒度由粗到細:

以商品詳情頁為例

1、頁面級別緩存

(有時也叫url級別緩存,將頁面手動渲染存到redis(key=商品id,val="商品詳情頁面,以后再次請求這個頁面時,從redis中獲取,直接向前端返回text/html,并且可以告訴瀏覽器在本地緩存該頁面,缺點是頁面數(shù)據(jù)更新不及時)

2、對象級別緩存

(如商品數(shù)據(jù),(key=  商品id,val=“數(shù)據(jù)庫查出的商品數(shù)據(jù)”)將查詢過一次的商品信息存到redis,第二次請求改商品數(shù)據(jù)時,優(yōu)先到redis查詢)

redis做緩存的思路是:

1、先檢查redis有無數(shù)據(jù)

1.1、有就返回

1.2、沒有,就查詢數(shù)據(jù)庫,存入redis,再返回

2、注意緩存的生命周期,

如果周期是永久,那么redis很容易崩掉,只是時間的問題

redis在秒殺中的使用:

1、先將秒殺商品庫存預存到redis

2、秒殺開始后,在redis中預減庫存,減為0該商品秒殺結束(redis是單線程的)

3、如果為了減輕對redis的訪問壓力,可以將用戶提交的秒殺請求放到mq(比如RabbitMq)中

比如一共只有10件商品,一共有10萬用戶虎視眈眈,都幾乎同一時間提交秒殺請求,

3.1、可以將請求放到消息隊列中,返回給前端是“排隊中";

3.2、消費者(隊列的”消費者“)按照固定的速度從消息隊列中取數(shù)據(jù),創(chuàng)建訂單到數(shù)據(jù)庫(也就有條不紊的創(chuàng)建10個訂單,數(shù)據(jù)庫0沖擊),

3.3、雖然有可能是排到前10的用戶,如果由于某種原因創(chuàng)建訂單失敗,就會將該用戶的秒殺請求放到mq尾部,接著給隊列中的其他用戶創(chuàng)建訂單

3.4、創(chuàng)建訂單成功的請求,將該請求從mq中移除,對用戶發(fā)送短信”恭喜,秒殺成功!“

3.5、成功創(chuàng)建10個訂單之后(也就是秒殺結束),給隊列中其他用戶請求返回”秒殺失敗“

以上就是redis多級緩存介紹的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!


網(wǎng)站欄目:redis如何實現(xiàn)多級緩存
文章源于:http://fisionsoft.com.cn/article/pdpiji.html