标签:数据库

7 篇文章

数据库 (一) – 数据库基础
一、数据库基础 1.1 数据库的发展史 萌芽阶段:文件系统使用磁盘文件来存储数据初级阶段:第一代数据库出现了网状模型、层次模型的数据库中级阶段:第二代数据库关系型数据库和结构化查询语言高级阶段:新一代数据库“关系-对象”型数据库 1.2 数据库管理系统 数据库是数据的汇集,它以一定的组织形式存于存储介质上DBMS是管理数据库的系统软件,它实现数据库…
数据库 (三) – 基础操作与用户管理
一 、mysql 相关程序 1.1 安全配置 mysql_secure_installation,安全配置向导,提高 mysql 安全性 参考 https://blog.csdn.net/qq_32786873/article/details/78846008运行 mysql_secure_installation 会执行几个设置为root用户设置…
数据库 (四) – MySQL架构
一、mysql 架构图 参考:https://blog.csdn.net/m0_37574247/article/details/113932481 mysql 的架构可以分为4层连接层MySQL向外提供的交互接口;功能主要是连接处理、授权认证、安全认证。服务层MySQL的核心功能,包括查询解析、分析、优化、缓存、内置函数、视图、触发器、存储过程。…
数据库 (五) – 事务、日志与备份
一、事务 参考:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.1 锁机制 锁锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层…
数据库 (六) – 复制与读写分离
一、MySQL复制 扩展方式: Scale Up ,Scale Out 复制的功用 数据分布 负载均衡读 备份 高可用和故障切换 MySQL升级测试 一主一从 一主多从 1.1 mysql 分片 MySQ L垂直分区 MySQL 水平分片(Sharding) 对应 shard 中查询相关数据 1.1 主从复制 主从复制线程: 主节点: dump T…
数据库 (七) – 集群与压力测试
一、MySQL 高可用 MMM: Multi-Master Replication Manager for MySQL,Mysql主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)官网http://…