
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
幂等是指同一个操作执行一次和执行多次,最终结果一致。例如:这类操作天然比较接近幂等,因为多次把订单状态更新为 PAID,结果是一样的。但下面这种操作就不是幂等:如果重复执行,就会重复扣款。
RocketMQ 的价值并不仅仅是“把消息发送出去”,而是围绕可靠性、一致性、吞吐量和业务治理提供了一套完整机制。普通消息解决异步解耦问题。广播消息用于每个实例都需要执行的通知类场景。Tag 与 SQL 过滤帮助消费者只处理关心的消息。顺序消息保证同一业务实体的状态流转顺序。延迟消息适用于订单超时、定时提醒等场景。批量消息提高大量小消息的发送效率。事务消息用于解决本地事务与消息发送的一致性问题。A

这篇文章我们从 0 到 1 梳理了 RocketMQ 的核心内容。可以总结为几句话:1. MQ 的核心价值是:解耦、异步、削峰、可靠2. RocketMQ 是一款高性能、高可靠的分布式消息中间件3. RocketMQ 核心组件包括:NameServer、Broker、Producer、Consumer4. NameServer 负责路由发现,Broker 负责消息存储和投递5. Producer

Redis采用混合线程模型:核心命令执行保持单线程,通过I/O多路复用处理多连接,6.0+版本引入多线程辅助网络I/O。持久化提供RDB和AOF两种策略:RDB通过定时快照实现高效备份但可能丢数据,AOF记录写操作更安全但性能较低。生产环境建议根据需求选择,重要数据可同时开启RDB+AOF,RDB用于全量备份,AOF确保最小化数据丢失。

摘要:Explain是MySQL提供的SQL性能分析工具,通过在SELECT前添加explain关键字可获取查询执行计划而非实际执行结果。关键列包括:id(执行顺序)、select_type(查询类型)、table(访问的表)、type(访问方式,从最优system到最差ALL)、possible_keys/keys(可能/实际使用的索引)等。type列尤为重要,反映数据访问效率。索引失效场景包括








