数据库
文章平均质量分 94
mysql、事务、数据库连接池等
ZePingPingZe
1. 小生的博客主要是用来督促自己学习用的。
2. 每篇文章中都会有参考的各路大神的文章链接,朋友们可以选择直接看大神们的文章。
3. 文章中的错误小生也会在评论区进行说明。
4. 如有侵权,请告知,会关闭相关文章。
5. 有问题可以拿出来探讨。不喜勿喷,不接受喷子!!!
展开
-
MySQL集群方案
文中的【// TODO】都是待完成的任务。1. 简介1). 集群的好处① 高可用性:故障检测及迁移,多节点备份。② 可伸缩性:新增数据库节点便利,方便扩容。③ 负载均衡:切换某服务访问某节点,分摊单个节点数据库压力。2). 高可用架构需要考虑以下几个方面① 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。② 用作备份、只读等功能的【非主节点】的数据应该和主节点的数据实时或者最终保持一致。③ 当原创 2022-05-23 18:35:44 · 8196 阅读 · 1 评论 -
1001-日志第01讲:日志概览
1001-日志第01讲:Binlog日志1. 简介2. 刷盘时机99.参考资料部分资料引用自各路大神,具体见“99.参考资料”。阅读之前,请各位看官先大致了解一下MySQL的逻辑架构。 // TODO 待新增文章链接。简单说一下,大致分为三层。第一层:连接器,处理客户端连接、授权认证、安全检查等。第二层:server 层(服务器层),负责对 sql 进行解释、分析、优化、执行操作引擎等。第三层:存储引擎,负责 MySQL 中数据的存储和提取。逻辑日志:简单理解,记录的是sql原创 2021-05-19 22:56:07 · 262 阅读 · 8 评论 -
事务第01讲:数据库锁(MySQL)
事务第01讲:数据库锁[MySQL]1. 为什么需要锁2. MySQL锁2.1 锁粒度2.2 共享锁(share锁)2.2.1 概念2.2.2 栗子2.3 排它锁(eXclusive锁)2.3.1 概念2.3.2 栗子2.5 小结2.6 悲观锁2.7 乐观锁2.7.1 概念2.7.2 乐观锁实现3. 死锁5. 多版本并发控制(MVCC)6. InnoDB-MVCC与乐观锁99.参考资料部分资料引...原创 2019-12-11 23:31:42 · 145 阅读 · 3 评论 -
事务第02讲:数据库事务(MySQL)
事务第02讲:数据库事务[MySQL]1. 什么是事务?2. 事务基本要素3. MySQL事务隔离级别3.1 事务并发问题3.1.1 读-写问题3.1.1.1 脏读3.1.1.2 不可重复读3.1.1.3 幻读3.1.2 写-写问题3.1.2.1 第一类丢失更新3.1.2.2 第二类丢失更新3.1.2.3 解决方案3.2 事务隔离级别概念3.2.1 读未提交3.2.2 读已提交3.2.3 可重复读...原创 2019-11-26 23:14:46 · 246 阅读 · 2 评论 -
MySQL数据库备份还原(第一讲-xtrabackup)
MySQL数据库备份还原(第一讲-xtrabackup)1.基本概念1.1 备份类型 备份类型 说明 热备份 当数据库进行备份时,数据库的读写操作不受影响 冷备份 当数据库进行备份时,数据库不能进行读写操作,也就是脱机备份,数据库要下线 温备份 当数据库进行备份时,数据库可以进行读操作,但是不能执行写操作。 ①在进行备份之前..原创 2021-03-24 15:05:10 · 1882 阅读 · 2 评论 -
Druid配置
Druid配置1. 配置99. 参考资料部分资料引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!1. 配置相关的配置说明都在下面的配置中进行了讲解。# ####################################################################### 【2- 阿里druid(德鲁伊)配置】,所有属性参见【com.alibaba.druid.pool.DruidDataSourceFactory.ALL_PROPERTIES】 #原创 2020-05-11 00:28:45 · 373 阅读 · 0 评论