redis使用规则-所有key必须均设置过期时间

发布时间:2021-03-27 01:29:24 阅读:1751次

最近公司将服务器从ucloud迁移到腾讯qcloud服务器

发现很多问题

在最早的项目中,很多使用redis的地方没有设置过期时间

日积月累发现key成千上万几十万

在使用redis时一个重要的规范就是key必须设置过期时间

常用的场景就是,

先判断redis有没有数据,如果有直接从redis取数据;如果redis没有数据,那么读取数据库的数据,保存存到redis中,设置过期时间

php中操作redis并设置过期时间

<?php $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   //如果redis服务器设置了密码
   $auth = $redis->auth('123456');
   echo "Connection to server successfully";
   echo "Server is running: " . $redis->ping();
   //设置一个key1,值为value1,1分钟后过期
   $redis->set('key1','value1',60);
?>

记得php需要安装redis扩展

如果是在laravel框架中,记住不同的版本可能时间单位有所差异

如何用shell命令批量设置redis过期时间呢

可以参考下文如何利用shell命令行批量给redis设置过期时间

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:redis使用规则-所有key必须均设置过期时间 出自老鄢博客 | 欢迎分享