聽說redis的訊息佇列可以抗大並發,現在想要做一個查詢方面功能,不知道是否適合。
ringa_lee
光看這個問題的內容的話,我的答案是:
訊息佇列主要用於:大並發下對寫的操作
查詢建議用 elasticsearch
redis做訊息佇列:舉個栗子,例如發送郵件。 你覺得一封一封發好呢?還是一股腦全部發?隊列隊列,就是一個一個來。 當然大部分是第一種比較好,所謂抗大并发就是在高負載下系統仍然能夠有條不紊的工作。你問合不合適,我覺得你用得爽就合適.
抗大并发
隊列的特點,非同步 非實時 分佈式
redis是可以做訊息佇列,而且效能還不錯,但是說抗大並發的話由於不支援叢集可能有點懸。 做查詢方面的功能和佇列實在看不出有什麼關聯。
你是不是想用redis做快取啊
是這樣的現在要做的一個功能類似於成績查詢,主要是在web頁面上顯示。
1.使用者點選成績查詢2.按鈕文字顯示正在查詢,開始用ajax非同步查詢。 3.內部邏輯呼叫介面進行查詢4.給客戶端回傳json資料。 5.顯示查詢成功,正在跳轉。 6.顯示成績頁面。
光看這個問題的內容的話,我的答案是:
合適,非常合適…
訊息佇列主要用於:大並發下對寫的操作
查詢建議用 elasticsearch
redis做訊息佇列:舉個栗子,例如發送郵件。
你覺得一封一封發好呢?還是一股腦全部發?隊列隊列,就是一個一個來。
當然大部分是第一種比較好,所謂
抗大并发
就是在高負載下系統仍然能夠有條不紊的工作。你問合不合適,我覺得你用得爽就合適.隊列的特點,非同步 非實時 分佈式
redis是可以做訊息佇列,而且效能還不錯,但是說抗大並發的話由於不支援叢集可能有點懸。
做查詢方面的功能和佇列實在看不出有什麼關聯。
你是不是想用redis做快取啊
是這樣的現在要做的一個功能類似於成績查詢,主要是在web頁面上顯示。
1.使用者點選成績查詢
2.按鈕文字顯示正在查詢,開始用ajax非同步查詢。
3.內部邏輯呼叫介面進行查詢
4.給客戶端回傳json資料。
5.顯示查詢成功,正在跳轉。
6.顯示成績頁面。