php - Redis存储数据过期未设置过期时间

标签 php redis

我已经将数据存储在 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/

相关文章:

php - 从一行SQL查询中的数字中减去 "1"

javascript - 以 JSON 格式返回 Mysql SQL 结果

php - 为什么我们不能直接从函数返回一个 mysqli 对象?对象必须先存储在变量中吗?

python - 如何使用密码将 Superset 连接到 Redis?

docker - 无法从 docker 容器连接到 redis 服务器

javascript - jquery 显示从 php 返回的多个 json 对象

JavaScript 中类似 PHP 的静态 html 完成?

ruby - Heroku 上的 Resque Scheduler ......远程执行?

python - Redis:内存优化/性能策略

c# - 无法连接到 Redis 服务器;要创建断开连接的多路复用器,请禁用 AbortOnConnectFail。 PING 上的套接字失败