![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mariadb
文章平均质量分 90
Mariadb
云烟成雨TD
一个追求有道有术的非典型程序员
展开
-
数据库系列(8)-Mysql中的各种锁
文章目录Mysql 锁分类按照粒度分类1. 全局锁2. 表级锁3. 页级锁4. 行级锁按属性分类1. 共享锁2. 排他锁按加锁方式分类按照算法分类1. 间隙锁2. 临键锁3. 记录锁Mysql 锁分类在之前,我们了解了事务和各种事务隔离级别,在并发的情况下,数据库是通过锁的机制实现隔离级别。数据库中存在各种各样的锁,我们在说某种锁的时候,一定要先说明,按照什么分类,分为哪些锁。锁的目的和并发编程中锁的一样,是为了解决并发情况下,对同一个资源访问限制,旨在强制实施互斥排他、并发控制策略。按照粒原创 2022-02-15 15:07:03 · 3528 阅读 · 10 评论 -
数据库系列(7)-数据库事务详解
文章目录数据库事务什么是事务事务的作用数据库事务模型显式事务隐式事务自动事务事务的4大特性原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务并发异常1.第一类更新丢失(回滚丢失)2.第二类更新丢失(覆盖丢失)3.脏读4.不可重复读5.幻读隔离级别1. 读未提交 Read uncommitted2. 读已提交 Read committed3. 可重复度 Repeatable read4. 序列化 Serializable数据库事务什么原创 2022-02-14 10:55:27 · 1517 阅读 · 0 评论 -
数据库系列(6)-MariaDB主从复制概念及读写分离环境搭建
主从复制概念复制是一种功能,允许将一台或多台服务器(称为主服务器)的内容镜像同步到一台或多台服务器(称为从服务器)上。您可以控制要复制的数据。所有数据库、一个或多个数据库或数据库中的每个表都可以有选择地复制。主要机制:复制中使用的主要机制是二进制日志。如果启用了二进制日志记录,则对数据库的所有更新(数据操作和数据定义)都将作为二进制日志事件写入二进制日志。从站从每个主站读取二进制日志,以便访问要复制的数据。在从服务器上创建一个中继日志,使用与二进制日志相同的格式,用于执行复制。不再需要时,旧的中继日志原创 2021-06-01 22:51:00 · 368 阅读 · 0 评论 -
数据库系列(5)-数据库设计之规范化理论
一.概述数据库标准化是EF Codd在1970年代开发的,是许多数据库设计的标准要求。规范化是一种可以帮助您避免数据异常和管理数据的其他问题的技术。目的:消除数据冗余(因此使用更少的空间)使更改数据变得更容易,并且在这样做时避免出现异常使参照完整性约束更易于实施产生易于理解的结构,该结构与数据所代表的情况非常相似,并可以进行扩展二.数据依赖一个关系内部属性与属性之间的约束关系,称作函数依赖。是现实世界属性间相互联系的抽象,数据内在的性质,语义的体现。一般分为函数依赖、多值依赖、连接依赖。原创 2021-04-28 10:45:09 · 7484 阅读 · 0 评论 -
数据库系列(4)-关系型数据库基本术语
前言关系模型的数据结构非常简单,只包含单一的数据结构。即关系。在关系模型中,现实世界的实体以及实体间的各种联系,均是使用关系来表示。在用户看来,关系模型是把数据库表示为数据的集合,且关系数据库 是以二维表格的形式组织数据,例如表2.1就是一张记录学生基本信息的二维表格,该表格为学生基本信息登记表。基本术语1. 表(table)表,也称为关系,是一个二维的数据结构,它由表名、构成表的各个列(如学号,姓名,性别,出生日期等)及若干行数据(各个学生的基本信息)组成。每个表有一个唯一的表名,表中每一行数据转载 2021-03-28 22:55:02 · 3373 阅读 · 0 评论 -
数据库系列(3)-Mariadb配置文件及存储目录解析
数据库系列1.数据库概念及常用数据库介绍2.Mariadb简介及不同系统安装文章目录数据库系列一.前言默认配置文件二、存储目录一.前言默认配置文件默认安装时,会在/etc目录下生成my.cnf文件及my.cnf.d文件夹用于存放数据库配置。my.cnf : 主配置文件## This group is read both by the client and the server# use it for options that affect everything## 表示客原创 2021-03-26 16:25:15 · 9483 阅读 · 0 评论 -
数据库系列(2)-Mariadb简介及不同系统安装
简介MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。最新稳定版本:MariaDB 10.5.9, 10.4.18, 10.3.28, 10.2.37安装官网下载地址可根据自己的系统及架构选择好版本下载安装包进行安装阿里云YUM仓库地址使用rpm包安装时,可以去阿里云镜像站下载或者在线安装。X84_64/Centos7在线安装卸载自带mariad原创 2021-03-26 13:59:56 · 833 阅读 · 0 评论 -
数据库系列(1)- 数据库概念及常用数据库介绍
概念数据:DB :数据库系统(DBS): 朱啊哟提供应用数据的组织、存储、维护、访问等数据管理功能的系统DBMS:数据库系统,成型于上个世纪80年代,是计算机领域三大基础软件系统之一。数据库排名:https://hellogithub.com/report/db-engines/?url=/periodical/volume/14/数据库不仅仅有我们平时学到的关系型数据库,还有键值(Key-Value)数据库、列存储数据库、文档数据库和搜索引擎等类型。下面本文将简单介绍一下各种类型的数据。原创 2021-03-26 10:54:56 · 892 阅读 · 1 评论