MQ
文章平均质量分 57
xnian_
程序能跑就行
展开
-
redis解决缓存雪崩,缓存穿透,缓存击穿代码实现
1.防止缓存穿透源码实现(1)使用的是Google的Bloom Filter <1>引入依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency>(2)使用双重验证锁解决高并发环境下的缓存穿透问题@...转载 2021-05-20 10:33:17 · 740 阅读 · 0 评论 -
Redis实现消息队列-代码实现2
Redis实现消息队列-代码实现一、前言 二、代码项目结构图 : pom.xml<!-- redis依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></depen...转载 2021-05-20 09:49:21 · 444 阅读 · 0 评论 -
消息队列?
对于 MQ 来说,其实不管是 RocketMQ、Kafka 还是其他消息队列,它们的本质都是:一发一存一消费。下面我们以这个本质作为根,一起由浅入深地聊聊 MQ。01 从 MQ 的本质说起将 MQ 掰开了揉碎了来看,都是「一发一存一消费」,再直白点就是一个「转发器」。生产者先将消息投递一个叫做「队列」的容器中,然后再从这个容器中取出消息,最后再转发给消费者,仅此而已。上面这个图便是消息队列最原始的模型,它包含了两个关键词:消息和队列。1、消息:就是要传输的数据,可以是最简单的文本字符转载 2021-05-10 10:10:03 · 176 阅读 · 0 评论