from redis import Rediscache = Redis(host=192.168.0.101,port=6379,password=wuheng)#1.操作字符串# cache.set(username,zhiliao)# cache.delete(username)# cache.set(password,wuheng)# cache.delete(username...
from redis import Redis cache = Redis(host='192.168.0.101',port=6379,password='wuheng') #1.操作字符串 # cache.set('username','zhiliao') # cache.delete('username') # cache.set('password','wuheng') # cache.delete('username')#删除key #列表的操作 # cache.lpush('languages','java')#从左到右的插入列表, # cache.lpush('languages','python') # cache.lpush('languages','php') # # print(cache.lrange('languages',0,-1))#获取列表中所有元素 #集合的操作 # cache.sadd('team','11') # cache.sadd('team','123') # print(cache.smembers('team'))#获取集合中所有元素 #哈希的操作 # cache.hset('website','baidu','www.baidu.com') # cache.hset('website','mokw','www.mokewang.com') # print(cache.hgetall('website'))#获取所有字典中的值 # {b'baidu': b'www.baidu.com', b'mokw': b'www.mokewang.com'} #事物的操作 #定义一个管道和一个实例 # pip = cache.pipeline() # pip.set('username','zhiliao') # pip.set('username','123456') # pip.execute()#执行这个事物,事物要摸执行,不然全部不执行 #发布与订阅 #异步发送邮件的功能 ps = cache.pubsub()#创建一个订阅的对象 ps.subscribe('email')#,订阅email频道 while True: # ps.listen()#监听 返回值是一个生成器 for item in ps.listen(): print(item)#这个时候就可以处理一些操作 if item['type'] == 'message' and item['channel'] == b'email': data = item['data'] print(data.decode('utf-8'))
from redis import Redis cache = Redis(host='192.168.0.101',port=6379,password='wuheng') #发布三个邮件消息 for x in range(3): cache.publish('email','xxx@qq.com')
沃梦达教程
本文标题为:python 操作redis
基础教程推荐
猜你喜欢
- Redis如何实现延迟队列 2023-07-13
- Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27
- python中pandas库的iloc函数用法解析 2023-07-28
- Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
- 【Redis】数据持久化 2023-09-12
- Sql Server Management Studio连接Mysql的实现步骤 2023-07-29
- 关于MySQL中explain工具的使用 2023-07-27
- SQLServer 清理日志的实现 2023-07-29
- Mysql查询所有表和字段信息的方法 2023-07-26
- 如何将excel表格数据导入postgresql数据库 2023-07-20