Redis存储的数据到期而不设置到期时间

时间:2015-11-20 14:02:17

标签: php redis

我已将数据存储在redis中,工作正常。问题是,我没有在存储数据时设置到期时间。但是,它会在2/3天后自动过期。即使我将它重新存储在redis中,它也会重复相同的操作。根据文档,如果没有设置过期时间,它将不会过期。

供审查: -

Redis-cli版本:2.2.12

存储在redis中的数据(使用PHP): $redis->hset("users", "1_name", "***********"); $redis->hset("users", "1_place", "**********"); $redis->hset("users", "1_email", "**********");

redis中是否有默认的到期时间,以便它自动过期? 请提供此问题的任何解决方案/建议。

1 个答案:

答案 0 :(得分:0)

可能是您的Redis配置了maxmemory值,因此在达到redis的这个数据量时,它会驱逐旧数据。要解决此问题,请确保redis配置已将maxmemory字符串注释掉