涵盖 Redis 生产环境管理、安全、配置、高可用、复制、集群、持久化、性能优化、故障排查和调试等核心运维主题
本文提供在生产环境中配置和管理 Redis 的建议。
本文从 Redis 的角度介绍安全主题,涵盖访问控制、代码安全问题、外部恶意输入触发的攻击等。
Redis 可以在没有配置文件的情况下使用内置默认配置启动,但这仅推荐用于测试和开发目的。
Redis Sentinel 为不使用 Redis Cluster 的 Redis 提供高可用性。它还提供监控、通知功能,并充当客户端的配置提供者。
Redis 复制的基础是**主从(leader-follower / master-replica)**复制,简单易用且易于配置。它允许副本 Redis 实例成为主节点实例的精确副本。
Redis 使用称为 **Redis Cluster** 的部署拓扑进行水平扩展。本文介绍如何在生产环境中设置、测试和操作 Redis Cluster。
持久化指将数据写入持久存储(如固态硬盘 SSD)。Redis 提供一系列持久化选项:
Redis 包含 `redis-benchmark` 工具,模拟来自 N 个客户端同时发送 M 个查询的命令(类似 Apache 的 `ab` 工具)。
Redis 是单线程的,因此 CPU 分析相对简单。了解 Redis 如何使用 CPU 有助于识别性能瓶颈。
Redis 以其高性能著称,但在某些情况下可能出现高延迟。本文介绍如何诊断和解决 Redis 延迟问题。
Redis 是内存数据库,内存优化至关重要。本文介绍如何优化 Redis 的内存使用。
本文介绍 Redis 常见问题的排查方法。
Redis 提供多种调试工具和方法,帮助开发者和运维人员诊断问题。