python操作redis数据库

1.连接redis
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
2.字符串操作
# 设置值
r.set('name', 'zhangsan')
# 获取值
r.get('name')
# 删除值
r.delete('name')
3.列表操作
# 从左边添加
r.lpush('list', 'a', 'b', 'c')
# 从右边添加
r.rpush('list', 'a', 'b', 'c')
# 获取列表
r.lrange('list', 0, -1)
# 删除列表
r.delete('list')
4.集合操作
# 添加元素
r.sadd('set', 'a', 'b', 'c')
# 获取集合
r.smembers('set')
# 删除集合
r.delete('set')
5.有序集合操作
# 添加元素
r.zadd('zset', 'a', 1, 'b', 2, 'c', 3)
# 获取集合
r.zrange('zset', 0, -1)
# 删除集合
r.delete('zset')
6.散列操作
# 添加元素
r.hset('hash', 'name', 'zhangsan')
# 获取集合
r.hget('hash', 'name')
# 删除集合
r.delete('hash')
7.发布订阅
# 发布
r.publish('channel', 'hello')
# 订阅
p = r.pubsub()
p.subscribe('channel')
p.parse_response()
8.事务
# 开启事务
p = r.pipeline()
# 执行事务
p.execute()
9.管道
# 开启管道
p = r.pipeline()
# 执行命令
p.set('name', 'zhangsan')
p.get('name')
# 获取结果
p.execute()
10.连接池
# 创建连接池
pool = redis.ConnectionPool(host='localhost', port=6379, db=0)
# 获取连接
r = redis.Redis(connection_pool=pool)
posted @   向众神祈祷  阅读(130)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

喜欢请打赏

扫描二维码打赏

微信打赏

喜欢请打赏

扫描二维码打赏

微信打赏

点击右上角即可分享
微信分享提示