随笔分类 -  redis

服务器缓存相关
摘要:分布式锁的缘由 我们都知道 可以通过redis setnx 上锁占坑 防止并发 >setnx lock:code true ok ...do something >del lock:code 但是如果执行逻辑出现异常可能导致死锁,这时我们就会考虑增加过期时间 >setnx lock:code tru 阅读全文
posted @ 2021-03-27 20:14 你脑子有bug 阅读(149) 评论(0) 推荐(0)
摘要:内容简介:背景:公司业务有一个常驻后台运行的守护进程。在这个守护进程当中使用了 Redis List 结构保存业务数据进行队列消费。结果运行过程中,有时候半个月,有时候几个月就会突然不再消费队列里面的数据。当时怀疑是 PHP 不适合编写这种常驻后台运行的守护程序。后来,我们发现进行心中检测之后,程序 阅读全文
posted @ 2021-03-08 21:38 你脑子有bug 阅读(1179) 评论(1) 推荐(0)
摘要:redis 数据库主从不一致问题解决方案 在聊数据库与缓存一致性问题之前,先聊聊数据库主库与从库的一致性问题。 问:常见的数据库集群架构如何? 答:一主多从,主从同步,读写分离。 如上图: (1)一个主库提供写服务 (2)多个从库提供读服务,可以增加从库提升读性能 (3)主从之间同步数据 画外音:任 阅读全文
posted @ 2020-05-19 21:55 你脑子有bug 阅读(2444) 评论(0) 推荐(1)
摘要:redis常见应用场景 redis应用场景总结redis平时我们用到的地方蛮多的,下面就了解的应用场景做个总结: 1、热点数据的缓存 由于redis访问速度块、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合expire,我们可以设置过期时间然后再进行缓存更新操作,这个功能最为 阅读全文
posted @ 2020-05-19 21:50 你脑子有bug 阅读(401) 评论(0) 推荐(0)
摘要:Redis 数据类型及应用场景 一、 redis 特点 所有数据存储在内存中,高速读写 提供丰富多样的数据类型:string、 hash、 set、 sorted set、bitmap、hyperloglog 提供了 AOF 和 RDB 两种数据的持久化保存方式,保证了 Redis 重启后数据不丢失 阅读全文
posted @ 2020-05-19 21:49 你脑子有bug 阅读(277) 评论(0) 推荐(0)
摘要:reids使用场景: 1.一般的数据缓存 2.队列应用:非实时业务如发放积分或需要削峰降流的秒杀等场景都会用到队列 3.发布订阅 4.计数器 5.排行榜:微博的热榜就是很好的例子 6.资源锁:这个秒杀的时候往往也会用到,防止超卖等现象发生,当然还有很多其他防并发的用途。 redis的五种常用数据类型 阅读全文
posted @ 2018-12-16 22:49 你脑子有bug 阅读(984) 评论(0) 推荐(0)