tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

pub と sub グループ

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-20 18:29:13
AI翻訳

コマンドの紹介

Pub/Sub系コマンドは、パブリッシュ/サブスクライブメッセージングモデルを実装するために使用され、プロデューサーとコンシューマーの間にリアルタイムのメッセージチャネルを確立します。このモデルは、リアルタイム通知、チャットメッセージブロードキャスト、設定変更プッシュなどのシナリオに適しています。そのコアコマンドは機能別に以下の3種類に分類できます:
チャンネル購読と退会
SUBSCRIBE / UNSUBSCRIBE:チャンネル名に基づいて1つまたは複数のチャンネルを正確にサブスクライブまたはサブスクライブ解除します。
PSUBSCRIBE / PUNSUBSCRIBE:ワイルドカードパターン(例:news.*)を使用して、一致するチャンネルを一括でサブスクライブまたはサブスクライブ解除します。
メッセージ配信
PUBLISH:メッセージを指定チャンネルに配信し、そのチャンネルを購読しているすべてのクライアントが即時にプッシュ通知を受信します。
チャンネル状態照会
PUBSUB CHANNELS / PUBSUB NUMSUB / PUBSUB NUMPAT:現在のアクティブチャンネルリスト、指定チャンネルの購読者数、アクティブパターン購読数を照会し、監視および運用保守に使用します。
説明:
Pub/Subメッセージは永続化されないため、オフラインクライアントは未受信のメッセージを失います。メッセージの永続化と消費確認メカニズムが必要な場合は、Stream系コマンドを使用してください。
詳細については、Valkey公式ドキュメントのPub/Subコマンドグループを参照してください。

コマンドサポート概要

基本コマンド:psubscribe、pubsub、publish、punsubscribe、subscribe、unsubscribeは、Redis 2.8標準アーキテクチャおよび4.0、5.0、6.2、7.0バージョン、Valkey 8.0、9.0の標準アーキテクチャとクラスタアーキテクチャで完全にサポートされています。
クロススロット制限:Pub/Sub系コマンドにはクロススロットアクセスのシナリオは存在しません。

コマンド互換性マトリクス

Pub/Sub系コマンドの各バージョンおよびアーキテクチャにおけるサポート状況は以下の表の通りです(✓はサポート、✗は非サポート、—は該当コマンドにクロススロットアクセスのシナリオが存在しないことを示します)。
コマンド
Valkey 9.0スタンダードアーキテクチャ
Valkey 9.0クラスタアーキテクチャ
Redis 7.0/Valkey 8.0スタンダードアーキテクチャ
Redis 7.0/Valkey 8.0クラスタアーキテクチャ
Redis 6.2スタンダードアーキテクチャ
Redis 6.2クラスタアーキテクチャ
Redis 5.0スタンダードアーキテクチャ
Redis 5.0クラスタアーキテクチャ
Redis 4.0スタンダードアーキテクチャ
Redis 4.0クラスタアーキテクチャ
Redis 2.8スタンダードアーキテクチャ
クラスタアーキテクチャのクロススロット対応
psubscribe
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
pubsub
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
publish
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
punsubscribe
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
subscribe
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
unsubscribe
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック