亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

看過火丁筆記的那篇“使用Redis來實現消息通知系統”的朋友幫忙講解下

看過火丁筆記的那篇“使用Redis來實現消息通知系統”的朋友幫忙講解下

呼如林 2019-04-08 11:19:25
作者的原文鏈接:http://huoding.com/2012/02/29/146redis初學者,輕噴,下面可能很多錯誤,是我的大致理解:他首先創建一個需要收到消息的用戶的隊列再創建了一個有消息重要等級消息隊列然后創建了一個用戶id和消息id關聯的隊列然后他用redis命令行做演示:首先創建了一個消息的hash表然后創建了類似于上面的用戶id和消息id關聯的集合最后通過SORT模擬關聯查詢渠道消息內容但是這些內容我用PHP數組+mysql也能實現???為什么要用redis呢?到底優勢在哪里呢?為什么redis適合于這樣的場景呢?消息發送完畢之后又如何做持久化存儲呢?說明的越詳細越好,謝謝了。
查看完整描述

2 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

你用MYSQL當然也可以實現,但是
1.數據操作上,redis(應該是NOSQL)就是比常規的MYSQL快。因為MYSQL處理數據要經過很多過程,比如SQL解析等等
2.redis支持多種數據結構,比如文中提到的有序集zSet,列表list.一個軟件原生就提供了,你不用自己去實現這些數據結構,節約你的時間。
3.Redis本身支持持久化存儲,要是擔心丟失,那就備份一個到MYSQL里.
4...其他的自己慢慢體會,最好邊用邊琢磨
                            
查看完整回答
反對 回復 2019-04-08
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

數據庫的選擇要和你的需求掛鉤,如果你的消息推送每條就幾百幾千條,用redis的優勢的確看不到,但如果推送消息數到了百萬級、千萬級時,redis的優勢就會很明顯。
同樣是排序,冒泡和快排的差距是如何體現出來的呢?算法和數據結構在輸入規模很大的情況下,其意義就會體現出來了。
關于redis的一切,就去google吧
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 312 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號