如何在Redis中导入CSV文件?数据会被自动删除吗?
Redis导入CSV后数据是否会在明天被删除?
不会。
这段Python代码通过db.sadd(redisKey, redisVal)往Redis集合中存入数据,但完全没有设置任何过期时间(TTL)。Redis的键默认是永久存储的,只有在以下几种场景下才会被删除:
- 手动执行
DEL、SREM等删除命令 - Redis服务重启且未开启持久化,或持久化文件被清除
- Redis配置了内存淘汰策略(比如
maxmemory-policy),当内存不足时触发自动清理
如果想要让导入的数据在明天自动删除,可以在sadd操作后添加一行代码设置过期时间(以一天86400秒为例):
db.expire(redisKey, 86400)
内容的提问来源于stack exchange,提问作者anastase
相关产品推荐
相关产品推荐

