0%

redis安装

Redis 安装指南:从 macOS 到源码编译的完整步骤

Redis(Remote Dictionary Server)是一款高性能的开源键值对数据库,支持多种数据结构,广泛用于缓存、会话存储、消息队列等场景。本文详细介绍在 macOS 系统中通过包管理工具(Homebrew)和源码编译两种方式安装 Redis 的步骤,以及基本的服务管理操作。

macOS 下通过 Homebrew 安装(推荐)

Homebrew 是 macOS 下的包管理工具,通过它安装 Redis 简单高效,适合大多数用户。

1. 安装 Homebrew(若未安装)

打开终端,执行以下命令安装 Homebrew:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 安装 Redis

1
brew install redis
  • 该命令会自动下载并安装最新稳定版 Redis,同时配置环境变量,确保 redis-serverredis-cli 等命令可直接使用。

3. 配置 Redis(可选)

Redis 的配置文件 redis.conf 是核心配置入口,通过 Homebrew 安装的 Redis 配置文件路径可通过以下命令查看:

1
brew list redis  # 列出 Redis 安装的所有文件,其中包含 redis.conf 的路径(通常为 /usr/local/etc/redis.conf)

常用配置修改(使用文本编辑器打开 redis.conf):

  • 后台启动:默认 Redis 以前台模式运行,修改为后台启动:

    1
    daemonize yes  # 将 no 改为 yes
  • 端口修改:默认端口为 6379,如需修改:

    1
    port 6380  # 自定义端口
  • 密码设置:添加访问密码(增强安全性):

    1
    requirepass your_password  # 设置密码

4. 启动 Redis 服务

1
2
3
4
5
# 启动 Redis(使用默认配置)
redis-server

# 启动 Redis(指定配置文件)
redis-server /usr/local/etc/redis.conf

5. 连接 Redis 客户端

1
2
3
4
5
6
7
8
9
# 连接本地默认端口(6379)
redis-cli

# 连接指定 IP 和端口(如远程服务器)
redis-cli -h 127.0.0.1 -p 6379

# 若设置了密码,连接后需认证
redis-cli
127.0.0.1:6379> auth your_password # 输入密码,返回 OK 表示认证成功

6. 停止 Redis 服务

1
2
3
4
5
# 优雅关闭(通过客户端发送 shutdown 命令)
redis-cli shutdown

# 若设置了密码,需先认证
redis-cli -a your_password shutdown

通过源码包安装(适合自定义需求)

源码编译安装适合需要自定义编译参数、指定安装路径或使用特定版本的场景。

1. 下载源码包

从 Redis 官方网站(https://redis.io/download)下载最新稳定版源码,或通过终端命令下载:

1
2
# 以 Redis 6.2.6 为例(稳定版,版本号第二位为偶数)
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

2. 解压并编译

1
2
3
4
5
6
7
8
9
# 解压
tar -zxvf redis-6.2.6.tar.gz
cd redis-6.2.6

# 编译(需确保系统已安装 gcc 编译器,若未安装,macOS 可通过 xcode-select --install 安装)
make

# 安装(默认安装到 /usr/local/bin 目录,可通过 PREFIX 指定路径,如 make PREFIX=/opt/redis install)
make install

3. 配置与启动

  • 复制配置文件:将源码目录中的redis.conf复制到自定义路径(如/etc/redis/):

    1
    2
    sudo mkdir -p /etc/redis
    sudo cp redis.conf /etc/redis/
  • 修改配置:参考前文的配置项(如后台启动、密码等)。

  • 启动服务:

    1
    redis-server /etc/redis/redis.conf

Redis 核心工具介绍

安装完成后,Redis 提供了多个实用工具,位于安装目录的 bin 文件夹下:

工具名称 功能说明
redis-server Redis 服务器启动程序,负责加载配置并运行服务。
redis-cli 命令行客户端工具,用于连接 Redis 服务并执行命令。
redis-benchmark 性能测试工具,可测试 Redis 在当前系统下的读写性能(如 redis-benchmark -n 10000 -c 50)。
redis-check-aof AOF 日志文件修复工具,用于修复损坏的 AOF 持久化文件。
redis-check-rdb RDB 快照文件修复工具,用于修复损坏的 RDB 持久化文件。
redis-sentinel Redis 哨兵工具,用于集群的高可用管理(监控主从节点、自动故障转移)。

验证安装

通过以下步骤确认 Redis 安装成功:

  1. 启动 Redis 服务:redis-server

  2. 打开新终端,连接客户端:redis-cli

  3. 执行测试命令:

    1
    2
    3
    4
    127.0.0.1:6379> set test_key "hello redis"  # 设置键值对
    OK
    127.0.0.1:6379> get test_key # 获取值
    "hello redis"
  4. 若能正常返回结果,说明安装成功

欢迎关注我的其它发布渠道