返回博客
一月 13, 2026指南

如何在 Linux 服务器上安装和配置 Redis

在 Ubuntu 和 CentOS 上安装 Redis 缓存服务器以提高应用程序性能的逐步指南。

如何在 Linux 服务器上安装和配置 Redis

Redis 是一个用作数据库、缓存和消息代理的内存中数据结构存储。对于需要快速数据访问的高性能应用程序来说,它是必不可少的。本指南向您展示如何在 Hiddence 服务器上安装和配置 Redis。

在 Ubuntu/Debian 上安装 Redis

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# 验证安装
redis-cli ping
# 应返回:PONG

在 CentOS/RHEL 上安装 Redis

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# 验证安装
redis-cli ping
# 应返回:PONG

配置 Redis

编辑 Redis 配置文件以优化性能:

bash
sudo nano /etc/redis/redis.conf

# 关键设置:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (出于安全考虑)
# requirepass your_strong_password

sudo systemctl restart redis

保护 Redis

默认情况下,Redis 没有密码保护。设置密码:

bash
sudo nano /etc/redis/redis.conf
# 找到并取消注释:
requirepass your_strong_password_here

# 重启 Redis
sudo systemctl restart redis

# 使用密码测试连接
redis-cli -a your_strong_password_here ping

Redis 基本用法

bash
# 连接到 Redis
redis-cli

# 设置键值对
SET mykey "Hello Redis"

# 获取值
GET mykey

# 设置过期时间 (TTL)
SETEX mykey 60 "value"

# 检查键是否存在
EXISTS mykey

# 删除键
DEL mykey

在 PHP 中使用 Redis

bash
# 安装 PHP Redis 扩展
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# 重启 PHP-FPM
sudo systemctl restart php-fpm

# 在 PHP 中测试:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');

Redis 最佳实践

  • 设置 maxmemory 以防止 Redis 使用所有 RAM
  • 使用适当的逐出策略(推荐 allkeys-lru)
  • 启用持久化(RDB 或 AOF)以确保护数据持久性
  • 定期监控 Redis 内存使用情况
  • 使用 Redis Sentinel 实现高可用性
  • 使用密码和防火墙规则保护 Redis
  • 定期备份 Redis 数据