- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 (五)Redis——Redis的复制(Master/Slave)
1、是什么 redis的复制就是通常说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。 2、能做什么 ①读写分离 ②容灾恢复 3、怎么做 3.1、口诀:配从(库)不配主(库) 3.2、从库配置命令:slaveof + 主库IP + 主库端口 每次与master断开之后,都需要重新连接,除...
2018-12-29 17:25:54 258
原创 (四)Redis——发布订阅
一、是什么 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 订阅/发布消息图 二、命令 序号 命令及描述 1 PSUBSCRIBE pattern [pattern ...] 订阅一个或多个符合给定模式的频道。 2 PUBSUB subcommand [argument [argumen...
2018-12-29 09:40:24 191
原创 (三)Redis——redis的事务
1、是什么 redis的事务可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行,执行且不会被其他命令插入,不许加塞。 2、做什么 在一个队列中,一次性、顺序性、排他性的执行一系列命令。 3、怎么做 3.1、常用命令 序号 命令及描述 1 DISCARD 取消事务,放弃执行事务块内的所有命令。 2 ...
2018-12-28 17:13:04 231
原创 (二)Redis——初步了解Redis
1、入门概述 Redis是什么:Redis:REmote DIctionary Server(远程字段服务器)。是完全开源的免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被称为数据库结构服务器。 Redis与其他key-value缓存产品有以下三个特点: ①R...
2018-12-27 18:05:29 221
原创 (一)Redis——NoSQL入门概述
1、入门概述 1.1、互联网时代背景下大机遇,为什么用NoSQL? 1.1.1、单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。 在上图架构下,探讨数据库存储的瓶颈是什么? ①数据量的总大小 ————(一个机器放不下时) ②数据的索引(B+Tree) ————(一个机器的内存放不...
2018-12-26 16:24:14 322
原创 (九)MySQL高级——主从复制
1、复制的基本原理 slave会从master读取binlog来进行数据同步 1.1、三步骤 (1)matser将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; (2)slave 将master 的 binary log events 拷贝到它的中继日志(relay log); (3)slave 重做中继日...
2018-12-17 10:53:24 201
原创 (八)MySQL高级——数据库锁
1、锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如COU、RAM、I/O等)的争用以外,数据也是一种供许多用户享用的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 2、锁的分类:从对数据操作的类型(读\写)分 --- ...
2018-12-13 17:02:40 255
原创 (七)MySQL高级——用Show Profile进行sql分析&全局查询日志
Show Profile 介绍: 是MySQL提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于sql的调优的测试。默认情况下,参数处于关闭状态,并保存最近15次的运行结果。 Show Profile 分析步骤: 1、是否支持,查看当前的MySQL版本是否支持; Show variables like 'profiling'; -- 或者 Show variables lik...
2018-12-06 18:19:04 491 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人