【RabbitMq】Direct(Routing路由选择)模型、Topic(动态路由)模型
Direct(路由选择)订阅消息模型在fanout消息模型中,一条消息会被所有已订阅的消费者消费。而在某些情况下,我们希望这个消息被特定的消费者消费。此时就可以用exchange中的Direct类型来实现,在fanout中,消息的转发会直接忽略Routing Key,而在Derict中,则会将消息自带的Routing Key与exchange的Routing Key相比较,相等则发送到该交换...
Direct(路由选择)订阅消息模型在fanout消息模型中,一条消息会被所有已订阅的消费者消费。而在某些情况下,我们希望这个消息被特定的消费者消费。此时就可以用exchange中的Direct类型来实现,在fanout中,消息的转发会直接忽略Routing Key,而在Derict中,则会将消息自带的Routing Key与exchange的Routing Key相比较,相等则发送到该交换...
Fanout消息模型fanout扇出 也称广播在广播模式下,消息发送流程是这样的:可以有多个消费者每个消费者都有自己的queue队列(临时,消费完断开连接后自动删除)每个队列都要绑定到exchange交换机生产者发送的消息,只能发送到交换机,交换机决定来发送给哪个队列,生产者无法决定交换机把收到的消息发送给每一个队列,实现一条消息被多个消费者消费生产者public class Provide...
一、Work Queue消息模型该消息模型有一个生产者和多个消费者,多个消费者可以同时消费消息这个消息模型的特点是RabbitMq会将生产者生产的消息一次性平均分配给消费者,也就是轮询生产者public class Provider { @Test public void test() throws IOException, InterruptedException { ...
HelloWorld消息模型HelloWorld模型是RabbitMq七大消息模型中最简单也是最容易理解的消息模型,在RabbitMq中,生产者生产消息,消费者消费消息主要结构如下:在RabbitMq中,所有程序都运行在RabbitMq Server中,这里的Virtaul Host是虚拟主机,类似于关系型数据库中的库概念,每个VirtualHost之间是相互隔离的,生产者生产消息和消费者消...
服务器高可用!Redis缓存使用流程客户端向服务器发送读请求,此时后台会先去缓存中查数据,如果数据命中,那么返回结果,反之去数据库中查询,如果数据库中查到数据,那么返回数据,并且写入缓存,如果没有查到该数据即返回空结果缓存穿透(数据未命中)概念缓存穿透的概念很简单,用户想要查询一个数据,发现Redis缓存中没有,也就是缓存没有命中,于是就向数据库查询,然后发现也没有,于是本次查询失败。当用户...
Redis哨兵模式(sentinel)概述主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。手动调节不是一种推荐的方式,更多的时候我们优先考虑哨兵(Sentinel)模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。哨兵模式相当于谋朝篡位的自动版,能够后台监控主机是否故障,如...
Redis事务Redis事务简介Redis事务的本质是一组命令的执行,一个事务中的所有命令都会被序列化,所有命令按照入队的顺序执行,先入队的先执行;Redis事务没有隔离级别;单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。一次性;顺序性;排他性Redis事务执行顺序开启事务(multi)命令入队(多条...
Redis三种特殊数据类型Geospatial(地理位置)127.0.0.1:6379> GEOADD china:city 116.46 39.92 beijing #将指定的地理空间位置(经度,纬度,名称)添加到key中 (integer) 1 127.0.0.1:6379> GEOADD china:city 121.48 31.22 shanghai (integer) ...
Redis简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Re...
讲个楼下小区的李大爷,被“降维打击”的故事在居民小区门口有个修自行车的李大爷。李大爷年轻就跟着师傅学修车,后来开了自己的小铺子。一盆水,一辆三轮车,一个招牌,在这条街道凭手艺站稳了几十年。附近小区的居民都认大爷的手艺,中间也有过外来的修车人抢生意,但不是没李大爷手艺好,就是没大爷的人缘好。大爷不但修自行车收费合理,还摆了一个气筒子,小区的熟人路过打气不收钱。慢慢积累的人气让居民们哪怕推着车多...