Redis®*: RedisとPythonでのPub/Subの使用
このドキュメントはPythonでの使用ガイドの一部です。完全なガイドはこちらからご覧いただけます:PythonでRedisに接続する方法。
👋 Stackhero ドキュメントへようこそ!
Stackhero では、すぐに使える Redis cloud ソリューションをご提供しています。主な特長は以下の通りです:
Redis CommanderWeb UI を標準搭載。- メッセージサイズ・転送量が無制限。
- ワンクリックで簡単にアップデート可能。
- プライベートかつ専用インフラによる最適なパフォーマンスと強固なセキュリティ。
時間を節約し、運用をシンプルに:Stackhero の Redis cloud hosting ソリューションは、わずか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')