初識Redis(二):Redisパブリケーション/サブスクリプションおよびトランザクション
1950 ワード
サブスクリプションのパブリッシュとは
パブリケーションサブスクリプションはメッセージ通信モードであり、パブリケーション(pub)はメッセージを送信し、サブスクライバ(sub)はメッセージを受信する.生活の中で似たようなシーンを挙げると、100人があなたのブログを購読し、文章を発表すると、この100人の購読者は同時に通知メールを受け取ります.
Redis発行/購読コマンド
1つ以上のチャンネルの情報を購読
SUBSCRIBE channel [channel ...]
指定したチャンネルにメッセージを送信
PUBLISH channel message
指定されたモードに一致する1つ以上のチャネルを購読する
PSUBSCRIBE pattern [pattern ...]
サブスクリプションとパブリッシュシステムのステータスを表示するコマンドで、それぞれ以下の使用方法があります.
1.現在のアクティブチャンネルをリストする(アクティブチャンネルは少なくとも1人の購読者がいるチャンネルを指す)
PUBSUB CHANNELS [pattern]
2.所定のチャンネルの購読者数を返す
PUBSUB NUMSUB [channel1 ... channelN]
3.サブスクリプション・モードの数を返します(サブスクリプション・モードは
Psubscribe
を介したサブスクリプションを指します).PUBSUB NUMPAT
指定されたすべてのチャンネルをキャンセル
UNSUBSCRIBE [pattern [pattern ...]]
すべての所与のモードのチャネルをキャンセルする(所与のモードは
Psubscribe
のサブスクリプションを通過することを指す)PUNSUBSCRIBE [pattern [pattern ...]]
一般的な適用シーン
トランザクションとは
トランザクションは独立した独立したアクションであり、すべてのコマンドがシーケンス化され、順番に実行されます.トランザクション全体が原子アクションであるか、すべて実行されるか、すべて実行されません.
Redisトランザクションコマンド
トランザクション・ブロックの開始をマーク
すべてのトランザクションブロック内のコマンドの実行
トランザクションをキャンセルし、トランザクションブロック内のすべてのコマンドを破棄
トランザクション・ブロックの開始をマーク
1つ以上のキーを監視し、トランザクションが実行される前にこのキーが他のコマンドで変更されると、トランザクションは大幅に切断されます.
WATCH key [key]
WATCHコマンドによるすべてのキーの監視を解除
もしこの文章があなたに役に立つなら、「いいね」をクリックしてください.ありがとうございます.