Redis®*: RedisとPythonでのPub/Subの使用

このドキュメントはPythonでの使用ガイドの一部です。完全なガイドはこちらからご覧いただけます:PythonでRedisに接続する方法

👋 Stackheroのドキュメントへようこそ!

Stackheroは、数多くの利点を提供する、すぐに使えるRedisクラウドソリューションを提供しています。

  • Redis Commander Web UIを含む。
  • メッセージサイズと転送が無制限
  • ワンクリックで簡単にアップデート
  • プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ

時間を節約し、生活を簡素化:StackheroのRedisクラウドホスティングソリューションを試すのに5分しかかかりません!

RedisのPublish/Subscribe機能はPythonで簡単に利用できます。以下はそのためのシンプルな例です。

import redis

# Redisに接続
r = redis.from_url(
  'rediss://default:<password>@<XXXXXX>.stackhero-network.com:<PORT_TLS>',
  health_check_interval=10,
  socket_connect_timeout=5,
  socket_keepalive=True,
  retry_on_timeout=True
)

# PubSubインスタンスを作成
p = r.pubsub()

# チャンネル"test"にサブスクライブ
p.subscribe('test')

# チャンネル"test"にメッセージを公開
r.publish('test', 'This is a test message')

# チャンネル"test"から最初の利用可能なメッセージを取得
p.get_message()

# チャンネル"test"からサブスクライブ解除
p.unsubscribe('test')