![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
dw5235
这个作者很懒,什么都没留下…
展开
-
php 操作redis zset集合
redis有序集合原创 2022-08-31 14:10:33 · 186 阅读 · 0 评论 -
PHP用ENV获取文件参数的时候拿到的是字符串
egnew Redis(['host'=>Env::get('redis.host','redis'),'port'=> Env::get('redis.port',6379)]);上一个不加intval会报错new Redis(['host'=>Env::get('redis.host','redis'),'port'=> intval(Env::get('redis.port',6379))]);原创 2022-05-25 16:20:44 · 192 阅读 · 0 评论 -
redis持久化策略 rdb快照 和aof日志
write 类似编辑一个文本时 写入的过程 (此时写入的内容并没有保存到硬盘中) 如果此时断电 刚才编辑的内容将没有永久保存,再打开时没有刚编辑的内容sync 相当于ctrl + s 保存到磁盘中 (这就持久化了)...原创 2022-04-14 17:34:06 · 350 阅读 · 0 评论 -
tp5 queue 队列
TP5系列 | Queue消息队列2019-08-06阅读2.4K0ThinkPHP5 Queue消息队列优点1、Queue内置了 Redis,Database,Topthink ,Sync这四种驱动,本文使用Redis驱动2、Queue消息队列适用于大并发或者返回结果 时间有点长并需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送3、Queue消息消息可进行发布,获取,执行,删除,重发,失败处理,延迟执行,超时控制等操作流程图创建队列文件路径:a..转载 2021-03-20 14:52:26 · 2352 阅读 · 0 评论 -
redis 缓存雪崩 缓存击穿
Redis缓存雪崩和穿透的解决方法如何解决缓存雪崩?如何解决缓存穿透?如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间,并采用的是惰性删除+定期删除两种策略对过期键删除。Redis对过期键的策略+持久化如果缓存数据设转载 2021-03-16 18:36:17 · 91 阅读 · 0 评论