Python 给存入 Redis 的键值对设置过期时间

Redis 是一种内存中的数据存储系统,与许多传统数据库相比,它具有一些优势,其中之一就是可以设置数据的过期时间。通过 Redis 的过期时间设置,可以为存储在 Redis 中的数据设置一个特定的生存时间。一旦数据到达过期时间,Redis 将自动删除该数据,释放内存资源。这对于缓存数据、临时会话数据或具有时效性的数据非常有用。

这里提供 Redis 的两种设置过期时间的方法,下面这个小示例可直接复制运行:

python 复制代码
import redis
import time

rc = redis.Redis(host='localhost', port=6379, db=0)  # 连接到Redis数据库

# 方法一:
# rc.set('David', 'xxx.qq.com')  # 存入键值对
# rc.expire('David', 5)  # 设置 5 秒后过期
# 方法二:
rc.setex('David', 5, 'xxx.qq.com')

for i in range(6):  # 每秒输出一次获取结果,会发现 5 秒之后数据就不存在了
    time.sleep(1)
    print(rc.get('David'))

执行结果:

相关推荐
小熊出擊41 分钟前
【pytest】finalizer 执行顺序:FILO 原则
python·测试工具·单元测试·pytest
tao3556671 小时前
【Python刷力扣hot100】49. Group Anagrams
开发语言·python·leetcode
韩立学长1 小时前
【开题答辩实录分享】以《基于Python的新能源汽车管理系统的设计与实现》为例进行答辩实录分享
python·新能源汽车
Pocker_Spades_A2 小时前
中秋与代码共舞:用Python、JS、Java打造你的专属中秋技术盛宴
python
梁萌2 小时前
自动化测试框架playwright使用
自动化测试·python·ui自动化·playwright
摇滚侠2 小时前
【IT老齐456】Spring Boot优雅开发多线程应用,笔记01
spring boot·redis·笔记
Python×CATIA工业智造2 小时前
Python回调函数中携带额外状态的完整指南:从基础到高级实践
python·pycharm
害恶细君2 小时前
【超详细】使用conda配置python的开发环境
开发语言·python·jupyter·pycharm·conda·ipython
java1234_小锋2 小时前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 变量(Variable)的定义与操作
python·深度学习·tensorflow·tensorflow2
我星期八休息3 小时前
C++异常处理全面解析:从基础到应用
java·开发语言·c++·人工智能·python·架构