type
Post
status
Published
date
Oct 15, 2025
slug
summary
通用的同步操作redis的python类
tags
Python
同步
redis
推荐
category
Python开发
icon
password
上次编辑时间
Feb 11, 2026 12:01 PM
comment
AI 总结
概述
RedisManager 是一个基于 Python redis 库封装的 Redis 客户端管理类,提供了同步的 Redis 操作接口,包含连接管理、自动重连、守护线程监控等功能。核心特性
- ✅ 连接池管理 - 自动管理 Redis 连接池
- ✅ 自动重连 - 连接断开时自动重新连接
- ✅ 守护线程 - 后台监控连接状态
- ✅ 线程安全 - 使用锁确保线程安全
- ✅ 详细日志 - 完整的操作日志记录
- ✅ 超时控制 - 操作超时自动处理
- ✅ 异常处理 - 完善的错误处理机制
完整代码
快速开始
列表操作示例
哈希表操作示例
计数器操作示例
任务队列系统
缓存系统示例
守护线程使用
常用方法速查表
方法 | 描述 | 示例 |
set(key, value, ex) | 设置键值 | set("user:1", "张三", ex=3600) |
get(key) | 获取值 | get("user:1") |
lpush(key, value) | 列表左侧插入 | lpush("queue", "task1") |
rpop(key) | 列表右侧弹出 | rpop("queue") |
brpop(key, timeout) | 阻塞式右侧弹出 | brpop("queue", 5) |
llen(key) | 列表长度 | llen("queue") |
lrange(key, start, end) | 获取列表范围 | lrange("queue", 0, -1) |
hset(key, mapping) | 设置哈希字段 | hset("user:1", {"name": "张三"}) |
hgetall(key) | 获取所有哈希字段 | hgetall("user:1") |
incr(key) | 增加计数器 | incr("page_views") |
delete(key) | 删除键 | delete("user:1") |
expire(key, time) | 设置过期时间 | expire("user:1", 3600) |
ttl(key) | 获取剩余生存时间 | ttl("user:1") |
RedisManager 提供了生产环境所需的大部分功能,包括连接管理、错误处理、性能监控等,可以直接在项目中使用。
- Author:24th
- URL:https://24th.top/article/28de5b08-46db-8054-bdde-e1c9a10db1a1
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!


.png?table=block&id=22de5b08-46db-80d7-9b96-c33afb0deb38&t=22de5b08-46db-80d7-9b96-c33afb0deb38)







