我已经将数据存储在 redis 中,它工作正常。问题是,我在存储数据时没有设置过期时间。但是,它会在 2/3 天后自动过期。即使我将它重新存储在 redis 中,它也会再次重复。根据文档,如果不设置过期时间,它不会过期。
审核:-
Redis-cli 版本:2.2.12
存储在redis中的数据(使用PHP):
$redis->hset("用户", "1_name", "***********");
$redis->hset("用户", "1_place", "**********");
$redis->hset("用户", "1_email", "**********");
redis有没有默认的过期时间,自动过期? 请为此问题提供任何解决方案/建议。
最佳答案
可能是你的 Redis 配置了 maxmemory
值,所以当 redis 中的数据达到这个数量时,它会驱逐旧数据。要解决此问题,请确保 redis 配置已注释掉 maxmemory
字符串
关于php - Redis存储数据过期未设置过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33828605/