消息队列
文章平均质量分 56
消息队列的使用
执于代码
通信金融互联网行业,开发工程师
展开
-
Java 项目的跨库的方式查询的方法
1)分库时把需要关联的数据放到同一个库,尽量避免了夸库查询;2)实在需要关联查询的,在一个库查出一部分数据,然后再查另一部分,自己在代码中组合;3)用服务组合需要关联的数据,监视数据变化,将数据拿到进行组合放入 nosql 内存数据库,查询时直接从 nosql 内存数据库查询;(临时表的等,Redis 缓存数据)4)使用冗余字段,部分字段两个表都存,直接查询;5)修改业务,不允许业务展示时关联不必要的数据,或者企图展示过多数据;原创 2023-03-25 20:30:50 · 1636 阅读 · 0 评论 -
rabbitmq rabitmq qiuickstart:
1.rabitmq 安装不在赘述:2.rabitmq 相关源码:生产者:public class RabbitmqProducter { public static void main(String[] args) throws IOException, TimeoutException { //1:创建连接工厂 ConnectionF...原创 2020-02-03 11:56:04 · 232 阅读 · 1 评论 -
如何保证redis和Mysql数据一致性
1、这样一旦MySQL中产生了新的写入、更新、删除等操作,就可以把binlog相关的消息推送至Redis。更新Redis数据:Mysql的数据操作都记录到binlog,通过消息队列及时更新到Redis上。在写库前后都进行redis.del(key)操作,并且设定合理的超时时间。读取binlog后分析 ,利用消息队列,推送更新各台的redis缓存数据。1、涉及到更新的数据操作,利用Mysql binlog 进行增量订阅消费。2、Redis再根据binlog中的记录,对Redis进行更新。转载 2022-10-08 17:09:28 · 93 阅读 · 0 评论