
数据库相关
文章平均质量分 95
学习的数据库
Today不上发条
我们似乎总会在某一年,爆发性地长大,爆发性地觉悟,爆发性地知道某个真相,让原本没有什么意义的时间的刻度,成了一道分界线。-—《老灵魂》
展开
-
Redis笔记(基础+进阶)
关于NoSQL概述一、NoSQL的发展历程1、单机MySQL时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题:数据量增加到一定程度,单机数据库就放不下了(MySQL中数据超过300万条,需要添加索引)数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们原创 2021-12-25 17:15:33 · 1702 阅读 · 29 评论 -
MySQL高级(MVCC实现原理,日志系统)篇
MySQL日志系统前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎,但是我们的update语句,涉及到数据的持久化,我们又是怎么保证,更新操作的进行的呢?思考 :一条更新语句的执行流程又是怎样的呢?与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log(重做日志)和 binlog(归档日志)。如果接触 MySQL,那这两原创 2021-12-15 23:53:11 · 1915 阅读 · 27 评论 -
MySQL笔记【高级篇】
一、MySQL架构介绍1、环境准备1、安装MySQL,自己采用的Docker镜像安装MySQL# 1、拉取镜像docker pull mysql:5.7# 2、创建实例并启动docker run -p 3306:3306 --name mysql \-v /root/mysql/log:/var/log/mysql \-v /root/mysql/data:/var/lib/mysql \-v /root/mysql/conf:/etc/mysql \-e MYSQL_ROOT_P原创 2021-12-14 20:33:59 · 5577 阅读 · 29 评论 -
MySQL笔记【基础篇】
MySQL笔记相关术语:DB :数据库:在硬盘上以文件的方式存在DBMS:数据库管理系统:例如mysql,oracle,sqlserver…SQL:一门适用于所有DBMS,对DB进行操作的标准规划语言,DQL:数据库查询语句 select,DML:数据库管理语句,修改表中数据update,insert,delete,DDL:数据库管理语句,修改表中的结构drop,create,alter,TCL:commit提交事务,rollback回滚事务,DCL:grant授权,revoke撤销原创 2021-12-09 22:37:41 · 9294 阅读 · 42 评论 -
Redis笔记
Redis笔记关于NoSQL概述一、NoSQL的发展历程1、单机MySQL时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题:数据量增加到一定程度,单机数据库就放不下了(MySQL中数据超过300万条,需要添加索引)数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的原创 2021-06-30 01:02:00 · 965 阅读 · 2 评论