首页 > 用户投稿

redis默认缓存时间 往redis存数据的时候不设置过期时间,是不是这条数据就永久?

往redis存数据的时候不设置过期时间,是不是这条数据就永久?

它不会过期。

但这有点绝对。一般来说,当您在配置中启用超过最大内存限制的磁盘写入时,可能会将未设置过期时间的密钥写入磁盘。如果未设置。redis将使用lru机制删除内存中的旧数据并写入新数据。您可以使用排序集将要过期的成员和键的信息放入排序集的成员中,并将过期时间放入分数中。运行任务并使用zrangebycore遍历它。使用排序集的优点是它只需要遍历过期成员,而不需要扫描整个过期成员集。

怎么查看redis数据的过期时间?

客户端可以使用exit命令或pexpire命令设置数据库中密钥的生存时间(ttl),精度为秒或毫秒。在指定的秒数或毫秒数之后,服务器将自动删除生存期为0的密钥:redis>setkeyvalueokredis>expworkerkey5(整数)1redis>getkey//5秒内“value”redis>getkey//5秒后(nil)

redis默认缓存时间redis设置数据过期时间redis设置key永不过期

redis默认缓存时间 往redis存数据的时候不设置过期时间,是不是这条数据就永久?

原文标题:redis默认缓存时间 往redis存数据的时候不设置过期时间,是不是这条数据就永久?,如若转载,请注明出处:https://www.saibowen.com/tougao/16709.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。