朝花夕誓
多版本并发控制MVCC 多版本并发控制MVCC
一、什么是 MVCCMVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一
2024-06-20
MySQL事务 MySQL事务
一、数据库事务概述1、存储引擎支持情况SHOW ENGINES 命令来查看当前 MySQL 支持的存储引擎都有哪些,以及这些存储引擎是否支持事务。 能看出在 MySQL 中,只有InnoDB 是支持事务的。 2、基本概念事务:一组逻辑操作
2024-04-09
MySQL架构 MySQL架构
一、逻辑架构剖析1、 服务器处理客户端请求 MySQL5.7以及之前的版本有查询缓存,MySQL8.0 把查询缓存的操作去掉了,实际生产环境中数据更新修改非常频繁,一是缓存命中率太低,二是数据或表结构一旦更改缓存立即失效,此时再搞查询缓存就
2024-03-30
MySQL锁 MySQL锁
一、概述事务的 隔离性 由 锁 来实现。 二、并发事务访问相同记录并发事务访问相同记录的情况大致可以划分为3种: 1、读-读情况读-读 情况,即并发事务相继 读取相同的记录 。读取操作本身不会对记录有任何影响,并不会引起什么 问题,所以允许
2023-05-15
ShardingSphere ShardingSphere
一、简介1、文档官网:https://shardingsphere.apache.org/index_zh.html 文档:https://shardingsphere.apache.org/document/5.1.1/cn/overvi
2023-03-22
MyCat MyCat
一、Mycat1、介绍Mycat是开源的、活跃的、基于Java语言编写的MySQL数据库中间件。可以像使用mysql一样来使用mycat,对于开发人员来说根本感觉 不到mycat的存在。(伪装协议) 项目中,只需要将数据库连接换为mycat
2023-03-22
MongoDB MongoDB
一、简介1、使用场景传统的关系型数据库 (比如 MySQL), 在数据操作的”三高”需求以及对应的 Web 2.0 网站需求面前, 会有”力不从心”的感觉 所谓的三高需求: 高并发, 高性能, 高可用, 简称三高 High Perform
2022-05-22
MySQL性能优化总结 MySQL性能优化总结
本文转载自程序员鱼皮的文章,侵删 https://mp.weixin.qq.com/s/CP-kJNuaPzKQWyzLzvRRAg 查询数据库表信息select table_schema as '数据库', table_name as '
2022-03-28
Canal数据同步 Canal数据同步
一、介绍**Canal [kə’næl]**,译意为水道/管道/沟渠,canal是阿里巴巴旗下的一款开源项目,基于Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。GitHub的地址:https://github.com
2022-03-27
MySQL运维 MySQL运维
一、安装 MySQL1、安装删除之前的 mysql rpm -qa | grep mysql rpm -e mysql  // 普通删除模式 rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依
2022-02-14
MySQL索引 MySQL索引
一、索引介绍1、简介MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 你可以简单理解为“排好序的快速查找数据结构”。 2、优势类似大学图书馆建书目索引,提高数据检
2022-02-10
MySQL高级 MySQL高级
一、存储引擎InnoDB和MyISAM区别 对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作 行锁,操作时只锁某一行,不对其它行
2022-02-06
1 / 2