Redis安装、使用与编程

一、安装与使用Redis

1)sudo apt-get update
2)sudo apt-get install redis-server
3)启动server

redis-server

4)启动client

redis-cli

5)存储数据
写法:set key value
示例:set name xiaoming
6)获取数据
写法:get key
示例:get name
在这里插入图片描述
7)订阅消息
写法:subscribe 主题
示例:subscribe chat
在这里插入图片描述
8)发布消息
写法:publish 主题 内容
示例:publish chat 123123
在这里插入图片描述
可开启多个窗口进行订阅,然后测试发布。

二、编程

1)安装redis库

pip3 install redis

打开pycharm新建工程

w
新建3个文件:publish.py 、subscribe.py 、helper.py
在这里插入图片描述

publish.py代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
 from helper import RedisHelper
 obj = RedisHelper()
obj.publish('hello')
 
subscribe.py代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
 from helper import RedisHelper
 obj = RedisHelper()
redis_sub = obj.subscribe()
 while True:
    msg= redis_sub.parse_response()
    print (msg)
 
helper.py代码:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import redis
 class RedisHelper(object):
    def __init__(self):
        self.__conn = redis.Redis(host='localhost',port=6379)
        self.channel = 'monitor'
    def publish(self,msg):
        self.__conn.publish(self.channel,msg)
        return True
 
    def subscribe(self):
        pub = self.__conn.pubsub()
        pub.subscribe(self.channel)
        pub.parse_response()
        return pub

1)打开命令行窗口输入redis-server 启动服务。
2)运行subscribe.py程序
3)运行publish.py程序
运行结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粉尘伴终生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值