Mysql 索引系列(五):覆盖索引

Mysql 索引系列(四):前缀索引

Mysql 索引系列(三):索引的策略


Mysql 的索引使用的是 B Tree 索引,B Tree 索引适用于全健值、键值范围、键前缀查询。所以在创建索引的时候,我们必须了解存储引擎的索引的策略。这样才能使得查询效率尽量达到最优。

本示例中使用的 Mysql 版本是: 5.7.23

查看更多

Mysql 索引系列(二):了解并使用 EXPLAIN 命令


上一篇文章讲解了 Mysql 在不同的存储引擎下索引的实现,在开始讲解索引的策略以及如何优化索引之
前,我觉得有必要先来了解以下如何去使用 EXPLAIN 命令来查看sql 语句的查询方式,因为在后续的
文章中,我们会经常使用该命令来调试和分析。除此之外,我们在工作中,也应该习惯去使用 EXPLAIN
命令来分析和优化索引。

本示例中使用的 Mysql 版本是: 5.7.23

查看更多

Mysql 索引系列(一):索引的实现


Mysql 数据库是目前最流行使用最广泛的关系型数据库,通过本系列来复习一下 Mysql 索引相关的知识。
本篇文章来讲解一下索引的具体实现。

查看更多

Redis系列(五):Redis 缓存机制与淘汰策略


Redis 是基于内存的 Key Value 的 NoSql 数据库,由于其高性能,高可用,支持分布式集群的优点被广泛应用于缓存的业务场景。本篇文章就来详细了解下 Redis 缓存机制及内存淘汰策略。

查看更多

Redis系列(四):Redis 持久化机制


Redis 作为最流行的非关系型数据库之一,既然是数据库就应该具备数据持久化的机制,本篇文章将针对 Redis 的数据持久化与数据恢复来进行讨论。

查看更多

Redis系列(三):Redis Cluster集群模式


本篇文章来介绍 Redis 的第三种集群模式 Cluster 集群模式,该模式也是 Redis3.x 之后才引入的,在该
模式下解决了主从同步哨兵模式 的不能水平扩容的问题,使得 Redis 集群的性能得到提高,也由此成为了Redis 官方推荐使用的集群方案。本篇文章来介绍如何搭建使用 Redis Cluster 集群并试图去探究 Redis Cluster 集群的实现原理。

查看更多

Redis系列(二):Redis 哨兵集群模式


上一篇文章介绍了 Redis 集群的主从同步模式,虽然配置简单,但是缺点也十分突出:Master 内存受限,Master 宕机之后不能自动切换,不能水平扩容等等。本篇文章来介绍 Redis 的第二种集群模式 哨兵模式

查看更多

Redis系列(一):Redis 主从同步集群模式


在生产环境中,为了保证 Redis 服务的高可用,我们往往要使用 Redis 的集群模式,Redis 的集群模式有三种:主从同步集群模式、哨兵集群模式、Cluster 集群模式,本篇文章先介绍 Redis 主从同步集群模式的原理及实现。

查看更多