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

执行结果:

相关推荐
!chen1 小时前
Error: error:0308010C:digital envelope routines::unsupporte
python
小北方城市网1 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
xiaolyuh1232 小时前
【XXL-JOB】 GLUE模式 底层实现原理
java·开发语言·前端·python·xxl-job
ohoy2 小时前
RedisTemplate 使用之Zset
java·开发语言·redis
likuolei2 小时前
Spring AI框架完整指南
人工智能·python·spring
二哈喇子!2 小时前
PyTorch生态与昇腾平台适配:环境搭建与详细安装指南
人工智能·pytorch·python
Learner2 小时前
Python数据类型(三):列表和元组
开发语言·python
世界唯一最大变量2 小时前
用自创的算法快速解决拉姆奇数
python
leluckys2 小时前
AI- 一种快速实现MCP服务的方法
开发语言·python
写代码的【黑咖啡】2 小时前
探索 Python 中的 Vaex:高效处理大规模数据的新选择
开发语言·python