摘要: 如何保证数据不丢失 开启binlog,设置sync_binlog=1。 如何设计,才能在failover时不丢失数据 1、使用半同步技术,当master宕机后,找到最接近master的slave,提升这台slave为master即可。 2、使用Innodb Cluster。 硬件方面 1、使用RAI 阅读全文
posted @ 2020-12-25 13:25 ralgo 阅读(150) 评论(0) 推荐(0)
摘要: 1)架构方面 业务的持久化层的实现采用分库架构,mysql服务可平行扩展,分散压力。 单个库读写分离,一主多从,主写从读,分散压力。这样从库压力比主库高,保护主库。 服务的基础架构在业务和mysql之间加入memcache或者redis的cache层。降低mysql的读压力。 不同业务的mysql物 阅读全文
posted @ 2020-12-25 13:24 ralgo 阅读(281) 评论(0) 推荐(0)
摘要: 原文链接:https://www.logicbig.com/tutorials/core-java-tutorial/java-multi-threading/happens-before.html Happens-before relationship is a guarantee that ac 阅读全文
posted @ 2020-12-24 20:48 ralgo 阅读(273) 评论(0) 推荐(0)
摘要: 0、准备工作 本文中介绍的工程依赖Spring Boot(五)json格式的缓存,我们姑且简称它为工程A,所以在启动本文的项目之前,我们应该先启动工程A。在启动工程A成功后,打开postman,添加一个user,如下图: 另外我将本文介绍的工程成为工程B,项目A和B的关系就是B会通过http请求拿到 阅读全文
posted @ 2020-12-23 20:29 ralgo 阅读(1179) 评论(0) 推荐(0)
摘要: 1、建立新工程并编辑pom文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma 阅读全文
posted @ 2020-12-23 16:07 ralgo 阅读(366) 评论(0) 推荐(0)
摘要: 1、创建项目并编辑pom文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav 阅读全文
posted @ 2020-12-23 10:52 ralgo 阅读(189) 评论(0) 推荐(0)
摘要: 1、创建数据库和表 create database bootmybatis; use bootmybatis; create table `user` ( `id` int auto_increment, `name` varchar(20), primary key(`id`) ) default 阅读全文
posted @ 2020-12-21 22:32 ralgo 阅读(989) 评论(0) 推荐(0)
摘要: 本文中的代码是在Spring Boot(三)整合Mybatis的基础上实现的。 1、修改UserMapper.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 阅读全文
posted @ 2020-12-20 19:28 ralgo 阅读(559) 评论(0) 推荐(0)
摘要: 上一篇文章MyBatis的一对多介绍了一对多的场景,其中user对order是一对多的关系,这个关系会被MyBatis映射到一个UserOrderVO的类中。本文接着讲MyBatis的多对一,其实多对一和一对多刚好相反,而order和user正是多对一的关系。 1、增加OrderUserVO类 pa 阅读全文
posted @ 2020-12-20 17:17 ralgo 阅读(70) 评论(0) 推荐(0)
摘要: 假设这么一种场景,有两张表,一个user表,一个叫order的订单表,user可以拥有多个order,但order只能对应一个user。这是经典的一对多关系,本文将介绍如何用MyBatis处理这种一对多的场景。本文中的代码是在Spring Boot(三)整合Mybatis的基础上实现的。 1、增加数 阅读全文
posted @ 2020-12-20 15:01 ralgo 阅读(295) 评论(0) 推荐(0)