macOS上Redis的安装与测试操作
什么是Redis
Redis是一款开源的内存数据结构存储系统,可用作数据库、缓存和消息中间件。它支持字符串、哈希、列表、集合、有序集合等多种数据结构,并且提供了丰富的操作命令,在Web开发、分布式系统等场景中应用广泛。
环境准备
在macOS上安装Redis之前,需要确保系统已经安装了Homebrew包管理工具。如果你的设备还未安装Homebrew,可以打开终端执行以下命令完成安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,可以通过执行brew --version命令验证Homebrew是否安装成功,如果终端输出Homebrew的版本信息,说明安装正常。
Redis安装步骤
使用Homebrew安装Redis非常便捷,只需要执行以下命令即可:
brew install redis
安装过程中,Homebrew会自动下载Redis的源代码并编译安装,同时会配置好相关的依赖。安装完成后,终端会输出Redis的安装路径、配置文件位置等相关信息,通常默认配置如下:
Redis服务启动脚本路径:/opt/homebrew/bin/redis-server
Redis客户端路径:/opt/homebrew/bin/redis-cli
默认配置文件路径:/opt/homebrew/etc/redis.conf
Redis服务启动与停止
前台启动
如果仅需要临时测试Redis,可以直接执行以下命令以前台模式启动Redis服务:
redis-server
启动成功后,终端会显示Redis的版本信息、运行端口(默认6379)、进程ID等内容,此时不要关闭这个终端窗口,否则Redis服务会停止。
后台启动
如果需要Redis作为后台服务持续运行,可以使用Homebrew提供的服务管理命令:
启动Redis后台服务:
brew services start redis
查看Redis服务状态:
brew services list | grep redis
如果状态显示为started,说明Redis后台服务已经正常运行。
停止Redis后台服务:
brew services stop redis
重启Redis后台服务:
brew services restart redis
Redis基本测试操作
Redis服务启动后,我们可以使用自带的redis-cli客户端连接服务,进行基本的操作测试。
连接Redis服务
打开新的终端窗口,执行以下命令连接本地默认端口的Redis服务:
redis-cli
如果连接成功,终端会显示127.0.0.1:6379>的提示符,说明已经进入Redis交互模式。
基础命令测试
以下是一些常用的Redis基础命令测试示例:
1. 测试连通性,执行ping命令,Redis会返回PONG:
127.0.0.1:6379> ping PONG
2. 设置键值对,使用set命令:
127.0.0.1:6379> set name "redis_test" OK
3. 获取键值,使用get命令:
127.0.0.1:6379> get name "redis_test"
4. 查看所有键,使用keys *命令:
127.0.0.1:6379> keys * 1) "name"
5. 删除键,使用del命令:
127.0.0.1:6379> del name (integer) 1 127.0.0.1:6379> get name (nil)
6. 设置键的过期时间,使用expire命令,单位为秒:
127.0.0.1:6379> set age 20 OK 127.0.0.1:6379> expire age 10 (integer) 1 127.0.0.1:6379> get age "20" # 等待10秒后再执行get age,会返回nil 127.0.0.1:6379> get age (nil)
退出客户端
测试完成后,可以执行exit命令或者按Ctrl+C退出redis-cli交互模式。
常见问题解决
1. 如果执行redis-cli提示命令不存在,可能是Redis的安装路径没有加入到系统的环境变量中,可以执行export PATH="/opt/homebrew/bin:$PATH"临时添加,或者将该命令添加到你的shell配置文件(如~/.zshrc)中永久生效。
2. 如果连接Redis时提示连接拒绝,首先检查Redis服务是否已经启动,可以执行ps aux | grep redis查看是否有redis-server进程在运行,如果没有则重新启动服务。
3. 如果需要修改Redis的配置,比如修改默认端口、设置密码等,可以编辑/opt/homebrew/etc/redis.conf文件,修改完成后重启Redis服务即可生效。