
正文
redis消息积压,redisinfo信息详解
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
面试官杠上重复消费、消息堆积、消息丢失、顺序消息?
1、顺序消息是指消息的 消费顺序 和 产生顺序 相同,在有些业务逻辑下,必须保证顺序,比如订单的生成、付款、发货,这个消息必须按顺序处理才行。
2、消息是顺序的,先进先出原则,这个由Rabbitmq保证,不同队列中的消息顺序,是没有保证的,例如:进地铁站的时候,排了三个队伍,不同队伍之间的,不能确保谁先进站。
3、其实,上述3中情况导致消息丢失归根结底是因为RabbitMQ的自动ack机制,即默认RabbitMQ在消息发出后就立即将这条消息删除,而不管消费端是否接收到,是否处理完,导致消费端消息丢失时RabbitMQ自己又没有这条消息了。
4、默认情况消费者收到消息,MQ就会从队列中删除消息,如果消费者没处理成功,消息就丢了,可以使用手动ACK机制,处理完成手动调用MQ的ACK方法通知MQ删除消息。
5、我们使用RocketMQ顺序消息来模拟一下订单的场景,顺序消息分为两部分:顺序发送、顺序消费。 顺序发消息 上面代码模拟了按顺序依次发送创建、支付、退款消息到TopicTest中。
6、消息不被及时回复很焦虑,可以采取以下措施:首先要正确认识自己的情绪,不要把没有得到正面反馈的事情当作负面反馈或对自己的否定。每个人都有自己的事要做,不及时回复或者不回复并不代表别人不重视你或者不喜欢你。
相关问答
Q1: redis高并发能力直接相关概念有哪些
Redis的高并发能力主要与内存存储、高效的I/O操作、快速的数据结构、原子操作概念直接相关。内存存储 Redis的所有数据都存储在内存中,这样可以避免磁盘I/O操作的延迟。
Redis高并发能力直接相关概念,有缓存、队列、单线程模型等。Redis提供了高速缓存功能,可以将常用的数据缓存在内存中,降低访问数据库的频率。这可以减轻数据库的负担,提高系统的响应速度和并发能力。
redis高并发能力直接相关概念有哪些:无序集合内存回收。
Q2: 调研Redis高可用两种方案
Redis中为了实现高可用(High Availability,简称HA),采用了如下两个方式:Redis中主从节点复制数据有全量复制和部分复制之分。
Redis主从架构高可用的实现方式主要有两种:自动故障迁移和手动切换。1 自动故障迁移 自动故障迁移是指当主节点出现宕机或者故障时,从节点可以自动接替主节点的职责,继续提供服务。这种方式需要实现Redis Sentinel监控系统。
Redis哨兵是一种自动化的Redis高可用解决方案,可以监测主节点的状态,并在主节点宕机后自动将从节点升级为新的主节点,以保证Redis服务的高可用性。
redis高可用:如果你做主从架构部署,其实就是加上哨兵就可以了,就可以实现,任何一个实例宕机,自动会进行主备切换。
Sentinel : redis 自带的主从切换工具,我们通过 sentinel 实现集群高可用。客户端( Smart Client ):客户端通过约定查找 redis 实例在 ZooKeeper 中写入的地址。
Q3: luaredispubsub异常断开
1、luaredispubsub异常断开原因是不断积压的消息就会使得Redis输出缓冲区的体积越来越大,这可能会导致redis的速度变慢,甚至直接崩溃。
关于redis消息积压和redisinfo信息详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







