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'))

执行结果:

相关推荐
lulu12165440781 分钟前
国内怎么用GPT5.5?基于weelinking零门槛合规接入GPT5.5全系列生产级能力
java·人工智能·python·gpt·ai编程
南宫萧幕4 分钟前
基于 DQN 与 Python-Simulink 联合仿真的 HEV 能量管理策略实战
开发语言·python·matlab·汽车·控制
iwS2o90XT7 分钟前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言·python
tengyuxin8 分钟前
使用ComfyUI 制作图片
python
2301_7693406711 分钟前
SQL如何处理分组后的空值统计_善用COALESCE与聚合函数
jvm·数据库·python
2601_9561394212 分钟前
航空航天品牌策划公司哪家强
大数据·人工智能·python
2301_7820404514 分钟前
在 Go 语言中声明包级(全局)映射的正确方法
jvm·数据库·python
㳺三才人子14 分钟前
簡介 python 文字轉語音
开发语言·python
zh15702314 分钟前
如何在 macOS 中使用 launchd 每分钟执行一次 PHP 脚本
jvm·数据库·python
阿正呀15 分钟前
HTML怎么显示计量值_HTML meter标签应用场景【指南】
jvm·数据库·python