? 持久化方式Redis 提供了两种方式,实现数据的持久化到硬盘。1、【全量】RDB 持久化,是指在指定的时间间隔内将内存中的数据集快照写入磁盘。实际操作...
可以在同一个服务器部署多个 Redis 的实例,并把他们当作不同的服务器来使用,在某些时候,无论如何一个服务器是不够的, 所以,如果你想使用多个 CPU ...
1、C 语言实现。我们都知道,C 语言的执行速度非常快。2、纯内存操作。Redis 为了达到最快的读写速度,将数据都读到内存中,并通过异步的方式将数据写入...
edis 内部使用文件事件处理器 file event handler,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采用 IO ...
? 1. Redis 支持复杂的数据结构Memcached 仅提供简单的字符串。Redis 提供复杂的数据结构,丰富的数据操作。也因为 Redis 支持复...
使用 pt-online-schema-change ,具体可以看看 《MySQL 大表在线 DML 神器–pt-online-schema-change...
除了 Oracle 旗下的 MySQL 外,我还使用过 Percona Server 。Percona 是在原生 MySQL 的基础上,进行了优化和改进,...
我一般先问他现在管理的数据库架构是什么,如果他只说出了主从,而没有说任何 HA 的方案,那么我就可以判断出他没有实际的 HA 经验。不过这时候也不能就是断...
一、--ignore-table 备份库是忽略这个库中的某个表:mysqldump -uroot -p'Zhkj@554996' -S /tmp/mysq...
1)mysqldumpmysqldump 是最简单的逻辑备份方式。在备份 MyISAM 表的时候,如果要得到一致的数据,就需要锁表,简单而粗暴。在备份 I...
视库的大小来定,一般来说 100G 内的库,可以考虑使用 mysqldump 来做,因为 mysqldump 更加轻巧灵活,备份时间选在业务低峰期,可以每...
可以使用逻辑备份和双机热备份。完全备份:完整备份一般一段时间进行一次,且在网站访问量最小的时候,这样常借助批处理文件定时备份。主要是写一个批处理文件在里面...
MySQL 一般有 3 种备份方式。1)逻辑备份使用 MySQL 自带的 mysqldump 工具进行备份。备份成sql文件形式。优点:最大好处是能够与正...
具体的,胖友可以看看 《MySQL 高级备份策略》 。主要有几个知识点:数据的备份类型【常用】完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用...
5.5 是单线程复制,5.6 是多库复制(对于单库或者单表的并发操作是没用的),5.7 是真正意义的多线程复制,它的原理是基于 group commit,...
1、在 MySQL5.5 以及之前, slave 的 SQL 线程执行的 relay log 的位置只能保存在文件( relay-log.info)里面,...
MySQL 的主从复制是基于如下 3 个线程的交互(多线程复制里面应该是 4 类线程):1、Master 上面的 binlog dump 线程,该线程负责...
? 各种日志格式的涵义binlog 有三种格式类型,分别如下:1)Statement每一条会修改数据的 SQL 都会记录在 binlog 中。优点:不需要...
? 有多少种日志?redo 日志undo 日志? 日志的存放形式?redo:在页修改的时候,先写到 redo log buffer 里面, 然后写到 re...
这个回答,和上面的回答思路是差不多的,优秀在更有层次感。1)检查系统的状态通过操作系统的一些工具检查系统的状态,比如 CPU、内存、交换、磁盘的利用率,根...
当 CPU 飙升到 500% 时,先用操作系统命令 top 命令观察是不是 mysqld 占用导致的,如果不是,找出占用高的进程,并进行相关处理。如果此时...
可以看看如下几篇文章:《PHP 面试之 MySQL 查询优化》《【面试】【MySQL常见问题总结】【03】》 第 078、095、105 题另外,除了从 ...
gap 锁next-key 锁Innodb 的行锁是怎么实现的?Innodb 的锁的策略为 next-key 锁,即 record lock + gap ...
InnoDB 是基于索引来完成行锁。例如:SELECT * FROM tab_with_index WHERE id = 1 FOR UPDATE 。FO...
1)悲观锁它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观...
表锁是日常开发中的常见问题,因此也是面试当中最常见的考察点,当多个查询同一时刻进行数据修改时,就会产生并发控制的问题。MySQL 的共享锁和排他锁,就是读...
事务定义了四种事务隔离级别,不同数据库在实现时,产生的并发问题是不同的。不同的隔离级别有不同的现象,并有不同的锁定/并发机制,隔离级别越高,数据库的并发性...
事务就是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作。这样...
InnoDB 索引是聚簇索引,MyISAM 索引是非聚簇索引。InnoDB 的主键索引的叶子节点存储着行数据,因此主键索引非常高效。MyISAM 索引的叶...
当 B+Tree 的数据项是复合的数据结构,比如索引 (name, age, sex) 的时候,B+Tree 是按照从左到右的顺序来建立搜索树的。比如当 ...
在 B+Tree 中,根据叶子节点的内容,索引类型分为主键索引和非主键索引。注意,这里的索引类型,和上面的索引类型,还是对的上的噢。主键索引的叶子节点存的...
已加贵站~
name: 技研录
link: https://linmohan.fun/
avatar: https://linmohan.fun/img/favicon.png
descr: 「代码重构世界,逻辑解构真理」