数据库
文章平均质量分 79
曲终人散121
努力。
展开
-
Mysql---如何加锁的
1 RR级别 1 insert 2 delete 3 update 2 RC级别 1 insert 2 delete 3 update原创 2021-04-24 16:28:29 · 638 阅读 · 0 评论 -
Mysql --主从复制
1 主从复制 2 主从复制延迟的原因原创 2021-04-22 01:59:37 · 359 阅读 · 0 评论 -
MySQL NDB Cluster
一、MySQL Cluster概述 MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-cluster RPM)。 目前能够运行MySQL Cluster 的操作系统有Linux、M原创 2020-11-23 02:33:00 · 264 阅读 · 0 评论 -
Mysql中的8中锁
行锁(Record Locks) 间隙锁(Gap Locks) 临键锁(Next-key Locks) 共享锁/排他锁(Shared and Exclusive Locks) 意向共享锁/意向排他锁(Intention Shared and Exclusive Locks) 插入意向锁(Insert Intention Locks) 自增锁(Auto-inc Locks) 实际上,MySQL官网中还提到了一种预测锁,这种锁主要用于存储了空间数据的空间索引,本文暂不讨论 ...原创 2020-11-09 21:44:34 · 233 阅读 · 0 评论 -
mysql-MVCC
mysql-MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 MVCC 多版本并发控制(必考) 可以认为 MVCC 是行级锁的一个变种,典型的MVCC实现方式,分为乐观(optimistic)并发控制和悲观(pressimistic)并发控制。MVCC 只在 COMMITTED READ(读提交)和REPEATABLE READ(可重复读)两种原创 2020-11-09 19:42:47 · 242 阅读 · 0 评论 -
数据库中间件
数据库中间件 1 主流数据库中间件设计方案 https://www.sohu.com/a/336811296_505827 我们首先回顾一下在单个库的情况下,应用的架构,可以用下图进行描述: 1.1 设计方案 可以看到不论是proxy还是smart-client,底层都操作了多个数据库实例。不论是分库分表,还是读写分离,都是在数据库中间件层面对业务开发同学进行屏蔽 1.1.1 proxy模式 我们独立部署一个代理服务,这个代理服务背后管理多个数据库实例。而在应用中,我们通过一个普通的数据源(c3p0、d原创 2020-09-14 03:07:00 · 1090 阅读 · 0 评论