当前位置:首页 > TAG信息列表 > redis过期回调往redis存数据的时候不设置过期时间

redis过期回调往redis存数据的时候不设置过期时间

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

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

它不会过期。

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

redis中的数据过期后是如何处理的呢?

1.redis中密钥的过期时间是使用expirekeyseconds命令设置的。返回1表示设置成功,返回0表示密钥不存在或无法成功设置过期时间。设置密钥的过期时间后,在指定的秒数后,密钥将自动删除。在redis中,具有指定过期时间的密钥是不稳定的。当通过del删除密钥或通过set或getset重置密钥时,相关的过期时间将被清除

redis过期回调分布式id使用场景

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


沧州百科 海瑞号

  • 关注微信关注微信

猜你喜欢

微信公众号