Redis®*: RedisとPythonでのPub/Subの使用
このドキュメントはPythonでの使用ガイドの一部です。完全なガイドはこちらからご覧いただけます:PythonでRedisに接続する方法。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、数多くの利点を提供する、すぐに使えるRedisクラウドソリューションを提供しています。
Redis CommanderWeb 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')