1 Star 0 Fork 1

JavaCollege/JAVA-000

forked from edgevagrant/JAVA-000 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

第七周学习笔记


作业一

读写分离 - 动态 切换数据源版本 1.0

    完成情况说明:

  • 配置了三个数据库:1主2从
  • service中的insert注入主库,query注入从库
  • 使用注解实现不同数据库源的注入
  • 简单的实现了从库访问的负载均衡

    作业详情:

作业二

读写分离 - 数据库框架版本 2.0

    简单的直接使用配置文件配置,在测试代码中注入后直接使用SQL进行执行,没有结合ORM

参考链接

作业三

按自己设计的表结构,插入 100 万订单模拟数据,测试不同方式的插入效率

    测试了两种,一个是关闭自动提交,一百万的数据弄好后一起提交;一种是一条一条的提交插入

    通过测试,批量的插入是非常快的;下面的两个测试都写了存储过程,脚本在下方链接:

  • fillTest.sql

  • 关闭自动提交,一百万的数据弄好后一起提交:completed in 2 m 29 s 195 ms

  • 一条一条的提交插入:之前测试过插入10万的,要差一个多小时左右,这里只知道会很久吧,就不测具体数据了

作业四

选做)读写分离 - 数据库中间件版本 3.0

    使用ShardingSphere Proxy实现读写分离,相关的使用配置记录文档如下:

学习过程中的总结记录

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/JavaCollege/JAVA-000.git
git@gitee.com:JavaCollege/JAVA-000.git
JavaCollege
JAVA-000
JAVA-000
main

搜索帮助