自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 浅用RabbitMQ

消费者类上加注解@RabbitListenter( bindings=@QueueBindin(value=@Queue(value=”指定的消息队列名”),exchange=@Exchange(value=”相绑定的交换机的名”,type=Mq的模式),key={可以接收的key}))2.放消息的时候spring会默认调用jdk的序列化,这个数据体积大,速度慢,生产者和消费者中配置文件(地址,端口,项目的虚空间名,用户,密码)使用之前需要先创建项目需要的虚空间,用户,密码,权限。

2023-05-08 22:28:56 28 1

原创 Redis如何保证缓存与数据库双写时的数据一致性?

1、先删除缓存再更新数据库进行更新操作时,先删除缓存,然后更新数据库,后续的请求再次读取时,会从数据库读取后再将新数据更新到缓存。存在的问题删除缓存数据之后,更新数据库完成之前,这个时间段内如果有新的读请求过来,就会从数据库读取旧数据重新写到缓存中,再次造成不一致,并且后续读的都是旧数据。3、异步更新缓存数据库的更新操作完成后不直接操作缓存,而是把这个操作命令封装成消息扔到消息队列中,然后由Redis自己去消费更新数据,消息队列可以保证数据操作顺序一致性,确保缓存系统的数据正常。...

2022-07-21 16:41:58 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除