摘要:1. 逻辑架构和存储引擎 01 MySQL逻辑架构:一条SQL查询语句是如何执行的? 02 MySQL存储引擎:MyISAM和InnoDB的区别 2. 日志文件 03 MySQL错误日志(Error Log) 04 MySQL慢查询日志(SLOW LOG) 05 MySQL二进制文件(binlog) 阅读全文
posted @ 2020-12-24 09:27 大杂草 阅读(94) 评论(0) 推荐(0) 编辑
摘要:今天是Redis实战系列的第一讲,先从如何搭建一个Redis实例开始。 下面介绍如何在Docker、Windows、Linux下安装。 Docker下安装 1.查看可用的 Redis 版本 访问 Redis 镜像库地址:https://hub.docker.com//redis?tab=tags。 阅读全文
posted @ 2021-01-15 10:25 大杂草 阅读(254) 评论(0) 推荐(0) 编辑
摘要:Redis被广泛使用的一个很重要的原因是它的高性能。因此我们必要要重视所有可能影响Redis性能的因素、机制以及应对方案。影响Redis性能的五大方面的潜在因素,分别是: Redis内部的阻塞式操作 CPU核和NUMA架构的影响 Redis关键系统配置 Redis内存碎片 Redis缓冲区 这一讲, 阅读全文
posted @ 2021-01-14 10:01 大杂草 阅读(344) 评论(0) 推荐(1) 编辑
摘要:Redis被广泛使用的一个很重要的原因是它的高性能。因此我们必要要重视所有可能影响Redis性能的因素、机制以及应对方案。影响Redis性能的五大方面的潜在因素,分别是: Redis内部的阻塞式操作 CPU核和NUMA架构的影响 Redis关键系统配置 Redis内存碎片 Redis缓冲区 这一讲学 阅读全文
posted @ 2021-01-13 14:52 大杂草 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Redis被广泛使用的一个很重要的原因是它的高性能。因此我们必要要重视所有可能影响Redis性能的因素、机制以及应对方案。影响Redis性能的五大方面的潜在因素,分别是: Redis内部的阻塞式操作 CPU核和NUMA架构的影响 Redis关键系统配置 Redis内存碎片 Redis缓冲区 在前面的 阅读全文
posted @ 2021-01-12 09:27 大杂草 阅读(293) 评论(0) 推荐(0) 编辑
摘要:Redis被广泛使用的一个很重要的原因是它的高性能。因此我们必要要重视所有可能影响Redis性能的因素、机制以及应对方案。影响Redis性能的五大方面的潜在因素,分别是: Redis内部的阻塞式操作 CPU核和NUMA架构的影响 Redis关键系统配置 Redis内存碎片 Redis缓冲区 这一讲, 阅读全文
posted @ 2021-01-11 15:54 大杂草 阅读(302) 评论(0) 推荐(0) 编辑
摘要:这一节,我们来学习一下缓存异常。缓存异常有四种类型,分别是缓存和数据库的数据不一致、缓存雪崩、缓存击穿和缓存穿透。 下面通过了解这四种缓存异常的原理和应对方法。 缓存和数据库的数据不一致 缓存和数据库的数据一致性包含两种情况: 缓存中有数据,缓存的数据值需要和数据库中的值相同; 缓存中没有数据,数据 阅读全文
posted @ 2021-01-10 09:01 大杂草 阅读(215) 评论(0) 推荐(0) 编辑
摘要:上一讲介绍了缓存满了,通过内存淘汰机制来淘汰掉数据。如果有的数据一直滞留在缓存中,但又没有应用使用,时间长了,就可能会占据大部分的缓存空间。 今天我们来学习一下缓存污染,以及如何解决缓存污染。 缓存污染 缓存污染,指留存在缓存中的数据,实际不会被再次访问了,但又占据了缓存空间。 要解决缓存污染的关键 阅读全文
posted @ 2021-01-09 09:16 大杂草 阅读(247) 评论(0) 推荐(0) 编辑
摘要:上一讲提到,缓存的容量总是小于后端数据库的。随着业务系统的使用,缓存数据会撑满内存空间,该怎么处理呢? 本节我们来学习内存淘汰机制。在Redis 4.0之前有6种内存淘汰策略,之后又增加2种,一共8种,如下图所示: noeviction策略:内存空间达到maxmemory时,不会淘汰数据,有新写入时 阅读全文
posted @ 2021-01-08 09:20 大杂草 阅读(397) 评论(0) 推荐(0) 编辑
摘要:Redis被广泛使用的一个很重要的原因是它的高性能。因此我们必要要重视所有可能影响Redis性能的因素、机制以及应对方案。影响Redis性能的五大方面的潜在因素,分别是: Redis内部的阻塞式操作 CPU核和NUMA架构的影响 Redis关键系统配置 Redis内存碎片 Redis缓冲区 这一讲, 阅读全文
posted @ 2021-01-07 10:24 大杂草 阅读(370) 评论(0) 推荐(1) 编辑
摘要:Redis提供了高性能的数据存取功能,所以广泛应用在缓存场景中,既能有效地提升业务应用的响应速度,还可以避免把高并发压力发送到数据库层。 因为Redis用作缓存的普遍性以及它在业务应用中的重要作用,所以需要系统地掌握缓存的一系列内容,包括工作原理、替换策略、异常处理和扩展机制。 今天我们了解缓存的特 阅读全文
posted @ 2021-01-06 08:02 大杂草 阅读(523) 评论(0) 推荐(0) 编辑