监听redis频道的两种方式

一、redis-cli 直接监听

Centos

wget http://download.redis.io/redis-stable.tar.gz

解压后直接make,就可以使用redis-cli。

redis-cli --raw

加入--raw参数可以在命令行看到以utf-8记录到的数据

二、Python

    fake_args = {
        "Redis": {
            "host": "127.0.0.1",
            "port": 6379,
            "password": "123456",
            "db": 1,
        }
    }
    redis_instance = RedisConnector(fake_args)
    print(redis_instance.survival())

    # 测试redis监听
    pub = redis_instance.redis.pubsub()
    pub.subscribe("channel")
    pub.parse_response()
    for message in pub.listen():
        if message["type"] == "message":
            print(f"Received message: {message['data'].decode('utf-8')}")

 

posted @ 2023-11-16 14:33  TANKCHENG  阅读(274)  评论(0)    收藏  举报