数据库
bxw1992
这个作者很懒,什么都没留下…
展开
-
数据库水平拆分
一、数据库拆分1.1 解决数据库性能瓶颈的常见方案1.主从架构主从架构通过读写分离(主节点负责写和部分读,从节点负责大量读,一般由Proxy层实现读写分离),一定程度解决主节点的性能瓶颈。由于默认主从同步是单线程的,因此数据库写入量上涨后,可能会存在主从延迟,如果对组从的不一致无法容忍,将会存在问题。因此主从架构主要缓解了单个数据库在流量上涨到一定阶段后的性能问题。当然主从架构也解...原创 2020-03-10 09:45:20 · 917 阅读 · 0 评论 -
事务
一、引言事务(Transaction)是数据库区别文件系统的重要特征之一。二、知识点2.1 事务基本概念数据库事务拥有以下四个特性,习惯上被称之为ACID特性。换句话说,满足下面4个特性的操作,可以认为是事务操作。原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(Consistency):事务应确保数据库的...原创 2019-09-22 10:44:29 · 175 阅读 · 0 评论 -
深度探索MySQL主从复制原理
主从复制:https://zhuanlan.zhihu.com/p/50597960binlog日志内容:https://juejin.im/post/5a72c2daf265da3e5234d879读写分离:https://www.jianshu.com/p/1ac435a6510e主从延迟:https://yq.aliyun.com/articles/42638概要MySQL...转载 2019-12-24 16:24:08 · 148 阅读 · 0 评论 -
范式简介
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要转载 2017-10-07 21:16:03 · 2190 阅读 · 0 评论 -
多数据源配置
目录一、前言二、配置示例2.1默认配置的目录如下2.2 多数据源配置三、程序示例3.1 配置数据源3.2 配置数据库管理一、前言配置文件满足Spring jpa默认配置的情况下,Spring jpa会根据配置自动生成数据库相关bean。此时test-on-borrow默认为true。当要在程序实现多数据源配置时,必须打破默认的数据库配置,所以必须要自己创建...原创 2019-09-05 23:52:08 · 239 阅读 · 0 评论 -
Spring工程中 mysql 数据库的使用
一、引言数据库相关的组件封装和屏蔽了业务代码对mysql数据库访问的诸多细节,有必要对这些细节进行深入的了解,构建完整的数据库访问的知识链路。二、知识点2.1 JDBC参考:https://blog.csdn.net/luanlouis/article/details/300607551、JDBC:Java Database Connection,表示数据库连接(任何数据库都支...原创 2019-10-05 00:28:22 · 524 阅读 · 0 评论