Redis 訊息模式

2022-05-06 04:09:08 字數 1104 閱讀 3712

訊息模式是為了幫助解決在業務中,進行資源有效利用方面的協調

redis 的訊息模式型別:發布訂閱,訊息佇列

127.0.0.1:6379> subscribe test

1) "subscribe"

2) "test"

3) (integer) 1

127.0.0.1:6379> publish test "hhhhh"

(integer) 1

127.0.0.1:6379> publish test 'hi'

(integer) 2

reading messages... (press ctrl-c to quit)

1) "subscribe"

2) "test"

3) (integer) 1

1) "message"

2) "test"

3) "hhhhh"

1) "message"

2) "test"

3) "hi"

在redis中列表型別天生就是乙個訊息佇列。

使用 python + redis 實現生產者消費者模型

import redis

import time

r = redis.redis(host='192.168.100.10', password='000000')

for i in range(100):

r.lpush('p_c', f'')

time.sleep(4)

import redis

import time

r = redis.redis(host='192.168.100.10', password='000000')

for i in range(100):

rest = r.brpop('p_c')

print(f'吃了第個包子')

time.sleep(3)

《Redis記憶體資料庫》Redis訊息模式

訊息模式為了資源的充分利用。redis的訊息分為兩類 1.訊息佇列 2.訂閱模式 訂閱模式需要開兩個視窗演示 第一步 設定接收頻道 subscribe channel channel 設定接收頻道 第二步 在另乙個視窗往這個頻道傳送訊息 publish channel message 往頻道chan...

Redis訊息佇列

redis的訊息佇列使用簡單,沒有什麼配置,比activemq要輕量級太多,當然功能也比較簡單,如果只需要簡單的訂閱以及發布,可以考慮使用它。訂閱操作 命令為 subscribe channel channel 如 1 所示,即成功訂閱頻道 redis.blog 發布操作 命令為publish ch...

Redis 訊息佇列

訊息佇列,是在構建大型專案的時候 經常會用到的中間價系統,使用訊息佇列有很多好處,例如 1.實現各元件之間的松耦合。利用訊息系統可以使各個元件之間面向資料,而不是面向具體的介面。2.易於擴充套件。對於訊息系統而言,消費者和生產者都可以橫向擴充套件。提到佇列,很自然的就會想到redis的列表型別,可以...