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

执行结果:

相关推荐
yangjiwei020714 分钟前
数据结构-排序
数据结构·python
秋天下着雨26 分钟前
apifox调用jar程序
java·python·jar
bs_10129 分钟前
【保姆式】python调用api通过机器人发送文件到飞书指定群聊
python·机器人·飞书
A227432 分钟前
Redis——缓存雪崩
java·redis·缓存
weisian15134 分钟前
Redis篇--应用篇3--数据统计(排行榜,计数器)
数据库·redis·缓存
言之。39 分钟前
Redis单线程快的原因
数据库·redis·缓存
Redamancy_Xun1 小时前
软件老化分析
python·程序人生·安全威胁分析·可信计算技术·安全架构
geovindu1 小时前
python: Oracle Stored Procedure query table
数据库·python·mysql·postgresql·oracle·sqlserver·mssql
NiNg_1_2341 小时前
Python中SKlearn的K-means使用详解
python·kmeans·sklearn
葡萄架子2 小时前
Python中的logger作用(from loguru import logger)
java·前端·python