0
我們如何分配Redis隊列並行執行作業?我們可以在單個Redis隊列中放置不同的隊列嗎?Redis隊列體系結構
我在做一個聊天應用程序,我想完全減少延遲時間。如果假設有更多的人在相同的時間戳發送消息,那麼在redis隊列中將會有更多的消息。有辦法處理嗎? 我正在使用redis進行內存中的數據發送。
我們如何分配Redis隊列並行執行作業?我們可以在單個Redis隊列中放置不同的隊列嗎?Redis隊列體系結構
我在做一個聊天應用程序,我想完全減少延遲時間。如果假設有更多的人在相同的時間戳發送消息,那麼在redis隊列中將會有更多的消息。有辦法處理嗎? 我正在使用redis進行內存中的數據發送。
Redis是單線程的。因此不能並行處理任何項目。這並不像聽起來那麼糟糕,因爲redis可以非常快速地處理這些小操作(有關速度有多快的詳細信息,請參閱http://redis.io/topics/benchmarks)
有序列表只能處理具有唯一分數的項目。所以使用有序列表可能不是一個好主意。但是你可以使用正常的名單如下:
HMSET MESSAGE1
時間1234用戶亞當消息喜接收前夕 3.檢索最近的留言鍵 RPOP chatquene