redis伺服器命令 訊息訂閱 事務

2022-09-10 20:09:17 字數 1098 閱讀 1732

伺服器命令

ping:測試連線是否存活

echo:在命令列列印一些內容

select:選擇資料庫,redis資料庫編號從0-15,可以選擇任意乙個資料庫來進行資料的訪問

quit:退出連線

dbsize:返回當前資料庫中key的數目

info:獲取伺服器的資訊和統計

flushdb:刪除當前選擇資料庫中的所有key

flushall;刪除所有資料庫中的所有key

訊息訂閱與發布

1.subscribe channel:訂閱頻道,例:subscribe mychat,訂閱mychat這個頻道

2.psubscribe channel*:批量訂閱頻道,例:psubscribe s*

訂閱以s*開頭的頻道

3.publish channel content:在指定的頻道中發布訊息,如 publish mychat 'today is a newday'

redis事務

命令解釋

multi:開啟事務用於標記事務的開始,其後執行的命令都將被存入命令佇列,知道執行exec時,這些命令才會被原子的執行,類似於關係型資料庫中的begin transaction

exec:提交事務,類似於關係型資料庫中的commit

discard:事務回滾,類似於關係型資料庫中的:rollback

訊息發布 訂閱伺服器 Laharsub

laharsub是一種構建在三層架構之上的發布 訂閱訊息伺服器 前端 客戶端,中間層 web服務,後端 帶有發布 訂閱功能和儲存能力的系統。客戶端一般是瀏覽器,但是可以是所有已知能夠做出http請求的程式。中間層是一種wcf的http服務,它會從客戶端接收訊息,並向其傳送訊息,而後端會包含真正的與訊...

redis 伺服器相關命令

測試連線是否存活。ping pong 執行下面命令之前,我們停止redis伺服器 ping could not connect to redis at 127.0.0.1 6379 connection refused 執行下面命令之前,我們啟動redis伺服器 ping pong在命令列列印一些內...

伺服器訊息推送

客戶端定時向伺服器傳送ajax請求,伺服器接到請求後馬上返回響應資訊並關閉連線 優點 後端程式編寫比較容易 缺點 求中有大半是無用,浪費頻寬和伺服器資源 客戶端向伺服器傳送ajax請求,伺服器接到請求後hold住連線,直到有新訊息才返回響應資訊並關閉連線,客戶端處理完響應資訊後再向伺服器傳送新的請求...