![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM
文章平均质量分 96
SSM
真是呆子啊
这个作者很懒,什么都没留下…
展开
-
Mysql 精髓
一、基础1、表的三范式:第一范式:列属性不可再分(例如 用户表中常有姓名和电话,如果直接用了一个字段叫 ‘用户信息’,里面存 姓名加电话,这种就不符合一范式,因为属性里还可以再分;再比如收货地址应该单独分‘省市区’,而不是放在一起;又比如班级和学院应该单独分开而不是放同一个字段;等等这些例子) 第二范式:满足了 一范式,并且表中是联合主键,则其他非主键字段需依赖于联合主键而不能只依赖于主键中的某一个字段,即不能出现部分函数依赖(比如表中 课程&学号 共同确定成绩是 ok的,但表里还有 ‘课原创 2020-11-22 20:23:46 · 413 阅读 · 1 评论 -
分布式架构之Sharding-JDBC实现数据库读写分离
一、初探ShardingSphere包括了三款产品,两款产品是Sharding-Proxy和Sharding-Sidecar(计划中),而今天要讲的是另一款产品Sharding-JDBC,它是其中的分布式数据库中间件解决方案,基于client层的。它支持分库分表、读写分离、柔性事务、分布式主键、分布式治理能力。架构图如下二、实战开战之际,先要准备好后勤工作,构建好数据库主从复制先,...原创 2019-08-18 16:16:04 · 612 阅读 · 0 评论 -
分布式架构之数据库主从复制
一、初探1、复制方式基于行复制 基于sql语句复制 混合模式复制(先采用语句,发现无法精确复制时则换成行)2、原理master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events,可以通过show binlog events进行查看) slave将master的binary log events拷贝到它的中继日...原创 2019-08-17 13:47:43 · 640 阅读 · 0 评论 -
分布式架构之数据库分库分表,Sharding-JDBC实战
一、为什么要分库分表1、高并发:数据库单实例扛不住高并发,需多实例承受2、数据量大:单机磁盘容量有限,数据库数据量大时撑满磁盘3、sql执行速度:单表数据过大,sql执行速度极慢二、有哪些技术支持1、技术sharding-jdbc(sharding-sphere):当当开源的,client层方案,支持分库分表、读写分离、分布式 id 生成、柔性事务(最大努力送达型事务、TC...原创 2019-08-18 19:46:07 · 1909 阅读 · 0 评论