- 2024-10-18记录Redis+MQ延迟双删保证缓存一致性
场景描述在博客系统中,用户可以给博客点赞或者评论,这些操作需要更新数据库中的数据,同时要保证缓存中的博客信息与数据库保持一致。为了提高性能,博客数据会存放在Redis缓存中。但当有大量用户同事点赞或是评论时,缓存和数据库中的数据可能出现不一致。何谓延迟双删?延迟双删
- 2024-10-13RabbitMQ 入门(一)同步通讯和异步通讯
一、同步通讯和异步通讯微服务间通讯有同步和异步两种方式:一)、同步通讯我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:同步调用的优点:-时效性较强,可以立即得到结果同步调用的问题:-耦合度高:每次加入新的需求,都要修改原来的代码;-性能
- 2024-10-08RabbitMQ
一、概述1.关键特性高可用性:RabbitMQ支持消息的持久化和高可用性配置,可以在多个节点间复制消息,确保在单点故障时仍能正常工作。灵活的路由:RabbitMQ提供了多种路由方式(如直连、分发、主题、扇出),可以根据不同的需求将消息发送到相应的队列。支持多种协议:虽然RabbitMQ是
- 2024-09-25Roketmq项目本地安装(connect to [127.0.0.1:9876] failed)
最近因为公司要求,在网上找了个项目想二次开发用,就在我删除一系列无用代码后,虽然做好了心里准备一定会报错(还是有些期待它不报错的),果然报错了,除了数据库连接以及本地redis没启动的问题之类的,最主要的是这个:懂的都懂,一看就是配置的roketmq有问题,一开始我以为是配置出