Skip to main content

Redis入门指南(第二版)

准备

Redis可执行文件说明

文件名说明
Redis-serverRedis服务器
redis-cliRedis命令行客户端
redis-benchmarkRedis性能测试工具
redis-check-aofAOF文件修复工具
redis-check-dumpRDB文件检查工具
redis-sentinelSentinel服务器(仅在2.8版以后)

启动Redis

redis-server # 直接启动
redis-server --port 6380 # 指定端口号启动

停止 Redis

正确停止Redis的方式应该是向Redis发送SHUTDOWN命令:

redis-cli SHUTDOWN

当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。

Redis可以妥善处理SIGTERM信号,所以使用kill Redis进程的PID也可以正常结束Redis,效果与发送SHUTDOWN命令一样。

发送命令

redis-cli向Redis发送命令有两种方式:

第一种方式是将命令作为redis-cli的参数执行:

# 使用默认配置连接redis并执行(IP为127.0.0.1,端口号为6379)
redis-cli SHUTDOWN
# 或者指定地址和端口号
redis-cli -h 127.0.0.1 -p 6379 PING

第二种方式是不附带redis命令运行redis-cli,这样会进入交互模式,可以自由输入命令:

$ redis-cli -h 127.0.0.1 -p 6379 # 进入交互模式
redis 127.0.0.1:6379> PING
PONG
redis 127.0.0.1:6379> ECHO hi
"hi"

配置

Redis支持通过配置文件来设置这些选项(比如启动端口号、日志级别、持久化等):

redis-server /path/to/redis.conf

通过启动参数传递同名的配置选项会覆盖配置文件中相应的参数

redis-server /path/to/redis.conf --loglevel warning 

在Redis运行时通过CONFIG SET命令在不重新启动Redis的情况下动态修改部分Redis配置:

redis>CONFIG SET loglevel warning
OK