redis安装
Redis 安装指南:从 macOS 到源码编译的完整步骤
Redis(Remote Dictionary Server)是一款高性能的开源键值对数据库,支持多种数据结构,广泛用于缓存、会话存储、消息队列等场景。本文详细介绍在 macOS 系统中通过包管理工具(Homebrew)和源码编译两种方式安装 Redis 的步骤,以及基本的服务管理操作。
macOS 下通过 Homebrew 安装(推荐)
Homebrew 是 macOS 下的包管理工具,通过它安装 Redis 简单高效,适合大多数用户。
1. 安装 Homebrew(若未安装)
打开终端,执行以下命令安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 安装 Redis
brew install redis
- 该命令会自动下载并安装最新稳定版 Redis,同时配置环境变量,确保
redis-server、redis-cli等命令可直接使用。
3. 配置 Redis(可选)
Redis 的配置文件 redis.conf 是核心配置入口,通过 Homebrew 安装的 Redis 配置文件路径可通过以下命令查看:
brew list redis # 列出 Redis 安装的所有文件,其中包含 redis.conf 的路径(通常为 /usr/local/etc/redis.conf)
常用配置修改(使用文本编辑器打开 redis.conf):
后台启动:默认 Redis 以前台模式运行,修改为后台启动:
daemonize yes # 将 no 改为 yes端口修改:默认端口为 6379,如需修改:
port 6380 # 自定义端口密码设置:添加访问密码(增强安全性):
requirepass your_password # 设置密码
4. 启动 Redis 服务
启动 Redis(使用默认配置)
redis-server
启动 Redis(指定配置文件)
redis-server /usr/local/etc/redis.conf
5. 连接 Redis 客户端
连接本地默认端口(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 服务
优雅关闭(通过客户端发送 shutdown 命令)
redis-cli shutdown
若设置了密码,需先认证
redis-cli -a your_password shutdown
通过源码包安装(适合自定义需求)
源码编译安装适合需要自定义编译参数、指定安装路径或使用特定版本的场景。
1. 下载源码包
从 Redis 官方网站(https://redis.io/download)下载最新稳定版源码,或通过终端命令下载:
以 Redis 6.2.6 为例(稳定版,版本号第二位为偶数)
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
2. 解压并编译
解压
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/):
sudo mkdir -p /etc/redis sudo cp redis.conf /etc/redis/修改配置:参考前文的配置项(如后台启动、密码等)。
启动服务:
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 安装成功:
启动 Redis 服务:
redis-server打开新终端,连接客户端:
redis-cli执行测试命令:
127.0.0.1:6379> set test_key "hello redis" # 设置键值对 OK 127.0.0.1:6379> get test_key # 获取值 "hello redis"若能正常返回结果,说明安装成功