从品牌网站建设到网络营销策划,从策略到执行的一站式服务
原话叫,读写分离主从同步java 读写分离可以用两条线程做到,一条线程读,一条线程写,应该有个同步容器扮演存储仓库的角色,比如说 就是集合经过改造的,线程还得上锁,大概就是这么个情况,采纳我谢谢
创新互联主营萍乡网站建设的网络公司,主营网站建设方案,成都App制作,萍乡h5微信小程序开发搭建,萍乡网站营销推广欢迎萍乡等地区企业咨询
读写分离一般用在数据库和缓存的架构设计方面。读库只负责返回查询结果,写库只负责更新和增加,然后两个库实时同步。一般系统的读压力比写压力大的多,这样可以设计多个读库分担查询的压力。
新建一个java项目,项目的目录结构如下所示,其中ReadRunnable.java是读文件的线程类,WriteRunnable.java是写文件的线程类,Test.java是代表读写文件的实现类及main方法入口类
ReadRunnable.java的代码实现
WriteRunnable.java的代码实现
Test.java的代码实现
【java实现版本】
1、nacos配置:
2、pom文件
3、在对应包下面新加一个config文件。
4、插入或更新后立即查询,请在查询前面执行
// 强制到主库进行查询,用于新增或者更新后立即查询
HintManager.getInstance().setPrimaryRouteOnly();
5、shardingsphere-jdbc只负责读写分离,其中的主从同步需要使用原生mysql主从同步机制。
【nacos配置实现版本】
1.nacos配置
2、pom文件
3、插入或更新后立即查询,请在查询前面执行
// 强制到主库进行查询,用于新增或者更新后立即查询
HintManager.getInstance().setPrimaryRouteOnly();
4、shardingsphere-jdbc只负责读写分离,其中的主从同步需要使用原生mysql主从同步机制。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图