
数据库优化
基本包括读写分离代码实现、读写分离mycat实现、数据库分表分片mycat实现
stiffin
这个作者很懒,什么都没留下…
展开
-
比mycat麻烦的通过aop和AbstractRoutingDataSource实现动态切换数据源,自己手动实现读写分离
Spring Boot + Mybatis 实现动态数据源 动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动态数据源方案进行解决。接下来,我们就来讲解如何实现动态数据源,以及在过程中剖析动态数据源背后的实现原理。 实现案例 本教程案例基于 Spring Boot + Mybatis + MySQL 实现。 下面的xml代码直接忽略,因为我是直接通过@sele原创 2020-06-07 21:11:54 · 252 阅读 · 0 评论 -
简单的实现读写分离和分片的方式-----mycat
mycat实现读写分离和分片配置mycat 配置mycat 安装mycat的前提是你本地已经安装好了mysql。 下载mycat地址: https://github.com/MyCATApache/Mycat-download/tree/master/1.4-RELEASE 选择win版本。 解压后配置环境变量: 如图: MYCAT_HOME配置: PATH配置: 修改配置文件(mycat–>conf): wrapper.conf: 这里改成你本地安装jdk的路径。 server.xml:原创 2020-06-07 20:51:53 · 233 阅读 · 0 评论 -
mysql的主从同步发生错误时或者出现no时的处理方式
mysql的主从同步发生错误时或者出现no时的处理方式1.当如果是Slave_SQL_Running:no:2.当如果是slave_io_running:no: 1.当如果是Slave_SQL_Running:no: 出现no的时候,需要先stop slave 然后再通过set GLOBAL SQL_SLAVE_SKIP_COUNTER=1来使得mysql回滚到同步错误发生以前 然后再start slave 2.当如果是slave_io_running:no: 通过show slave status\原创 2020-06-06 15:57:03 · 933 阅读 · 0 评论