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

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

发现很多问题

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

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

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

常用的场景就是,

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

php中操作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设置过期时间](https://www.yuanchengzhushou.cn/article/8656.html`)

    A+
发布日期:2021年03月27日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: