摘要: #MySQL逻辑架构 Connectors:指的是不同语言的中的SQL交互。 Connection Pool:管理缓冲用户的连接,线程处理等需要缓存的需求。MySQL数据库的连接层。 Management Serveices & Utilities:系统管理和控制工具。备份、安全、复制、集群等。 S 阅读全文
posted @ 2020-09-22 17:05 HankinkK 阅读(92) 评论(0) 推荐(0)
摘要: 主从复制 复制的基本原理 slave会从master读binlong来进行数据同步 三步骤+原理图 MySQL复制过程分为三步: master将改变记录到二进制日志(binary log)。记录过程叫做二进制日志事件,binary log events; slave将master的binary lo 阅读全文
posted @ 2020-09-22 14:50 HankinkK 阅读(137) 评论(0) 推荐(0)
摘要: Redis的复制 是什么? 就是我们常说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 能干嘛? 读写分离 容灾恢复 如何用? 配从库 slaveof 主库ip 端口 #查看住从信息 info replication 阅读全文
posted @ 2020-09-21 15:45 HankinkK 阅读(102) 评论(0) 推荐(0)
摘要: Redis的发布订阅(了解) 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 clien 阅读全文
posted @ 2020-09-21 15:02 HankinkK 阅读(113) 评论(0) 推荐(0)
摘要: #Redis事务 是什么? 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有的命令都会被序列化,按顺序的串行执行而不会被其他命令插入,不许加塞。 能做什么? 一个队列中,一次性的,顺序的,排他的执行一系列命令。 常用命令 命令 描述 multi 标记一个事务的开始 exec 执行所有事务 阅读全文
posted @ 2020-09-21 14:56 HankinkK 阅读(101) 评论(0) 推荐(0)
摘要: 概述 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,传统的计算机资源(CPU、IO、RAM)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发的访问的一致性、有效性是所有的数据库必须解决的一个问题,锁冲突也是数据库并发访问的性能的一个重要因素。从这个角度来说,锁是 阅读全文
posted @ 2020-09-20 17:12 HankinkK 阅读(166) 评论(0) 推荐(0)
摘要: #全局查询日志(测试环境化使用) ##配置启用 #my.cnf中 #开启 general_log=1 #记录日志文件的路径 general_log_file=/path/logfile #输出格式 log_output=FILE ##编码启用 set global general_log = 1; 阅读全文
posted @ 2020-09-20 14:53 HankinkK 阅读(90) 评论(0) 推荐(0)
摘要: Show Profile 是什么 MySQL提供可以用来分析当前会话中语句执行的资源消耗情况。可以用于SQL的调优的测量. 默认情况下,参数处于关闭状态,并保存最近15次的运行结果 分析步骤 1是否支持,查看当前mysql版本是否支持 mysql> show variables like 'prof 阅读全文
posted @ 2020-09-20 14:43 HankinkK 阅读(132) 评论(0) 推荐(0)
摘要: #批量插入数据脚本 ##建表SQL CREATE TABLE `dept` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `deptno` int(10) unsigned NOT NULL DEFAULT '0' COM 阅读全文
posted @ 2020-09-19 22:40 HankinkK 阅读(186) 评论(0) 推荐(0)
摘要: #慢查询日志 ##是什么? MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是运行10秒以上的语句。 由慢查 阅读全文
posted @ 2020-09-18 22:22 HankinkK 阅读(124) 评论(0) 推荐(0)