首页 > 其他分享 >项目实现读写分离

项目实现读写分离

时间:2023-04-08 21:38:03浏览次数:37  
标签:配置文件 项目 数据源 读写 分离 导入 数据库

一、数据库环境准备(主从复制)

直接使用在虚拟机中搭建的主从复制的数据库环境即可

在主库中导入项目的业务数据库reggie并导入相关表结构和数据。

二、在项目中加入Sharding-JDBC实现读写分离步骤

1、导入Maven坐标

2、在配置文件中配置读写分离规则

3、在配置文件中配置允许bean定义覆盖配置项

控制台可看到增删改都是通过master数据源。而查询则是slave数据源。

标签:配置文件,项目,数据源,读写,分离,导入,数据库
From: https://www.cnblogs.com/fxzm/p/17299248.html

相关文章

  • 读写分离案例
    背景:面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改......
  • [MAUI 项目实战] 手势控制音乐播放器(二): 手势交互
    @目录原理交互实现容器控件手势开始手势运行手势结束使用控件拖拽物创建pit集合项目地址原理定义一个拖拽物,和它拖拽的目标,拖拽物可以理解为一个平底锅(pan),拖拽目标是一个坑(pit),当拖拽物进入坑时,拖拽物就会被吸附在坑里。可以脑补一下下图:你问我为什么是平底锅和坑,当然了在微软......
  • 读写分离——Mysql主从复制
    问题说明:读和写所有压力都由一台数据库承担,压力大,数据库服务器磁盘损坏则数据丢失,单点故障写操作——insert、update、delete——》Master主库——数据同步——》Slave从库《——读操作——Mysql主从复制  Mys......
  • Python 进阶指南(编程轻松进阶):十四、实践项目
    原文:http://inventwithpython.com/beyond/chapter14.html到目前为止,这本书已经教会了你编写可读的Python风格代码的技巧。让我们通过查看两个命令行游戏的源代码来实践这些技术:汉诺塔和四人一排。这些项目很短,并且基于文本,以保持它们的范围较小,但是它们展示了本书到目前为......
  • Python 进阶指南(编程轻松进阶):十二、使用 Git 组织您的代码项目
    原文:http://inventwithpython.com/beyond/chapter12.html版本控制系统是记录所有源代码变更的工具,使检索旧版本代码变得容易。把这些工具想象成复杂的撤销功能。例如,如果您替换了一个函数,但后来发现您更喜欢旧的函数,那么您可以将代码恢复到原始版本。或者,如果您发现了一个新的......
  • Solon2 之 Groovy 语言开发后端接口项目
    今天再做个新的尝试,用Solon框架写个Groovy后端项目。借助“SolonInitializr”生成个项目模板,会比较方便。1、生成项目模板打开“SolonInitializr”:https://solon.noear.org/start/,在语言那儿选择"Groovy",再选上项目类型为“Gradle-Groovy”。然后点“生成”就会自......
  • 利用Visual Studio新建一个C# Web项目
    首先就是要下载VisualStudio,具体可以登录官网查看下载教程。首次打开VisualStudio,就会显示新建的页面,若是使用过的则根据以下操作进行: 以下界面则与新使用的新建界面一致:选择ASP.NETWeb,点击下一步填写项目名称,选择项目存放的位置,选择框架,点击创建 在这里选择一个空的......
  • 06.项目范围管理
    1.范围管理概述1.1.项目范围需要做以下三个方面1、明确项目边界,即明确哪些工作是包括在项目范围之内的,哪些工作是不包括在项目范围之内的。2、对项目执行工作进行监控,确保所有该做的工作都做了,而且没有多做。对不包括在项目范围内的额外工作说“不”杜绝做额外工作。......
  • 一个简单的 rust项目 flappy bird
    一个非常简单的小项目。看到了杨旭大佬的教学视频,自己跟着实现了一下,完善了一下游戏逻辑。通过空格键进行控制。游戏中可按P键暂停/恢复游戏项目结构·├──Cargo.lock├──Cargo.toml├──src/│  ├──main.rs│  ├──bird/│  │ ├──......
  • 【Java 并发】【九】【AQS】【八】ReentrantReadWriteLock 读写锁怎么表示
    1 前言接下来我们来看看ReentrantReadWriteLock读写锁,也是基于之前讲解的AQS来实现的,建立在AQS体系之上的一个并发工具类,这个锁很重要,在很多开源的中间件中使用的非常广泛,很多场景使用它来减少并发操作中的锁冲突,提升并发能力。2  ReentrantReadWriteLock介绍ReentrantRead......