Redis入门指南(第二版)
准备
Redis可执行文件说明
文件名 | 说明 |
---|---|
Redis-server | Redis服务器 |
redis-cli | Redis命令行客户端 |
redis-benchmark | Redis性能测试工具 |
redis-check-aof | AOF文件修复工具 |
redis-check-dump | RDB文件检查工具 |
redis-sentinel | Sentinel服务器(仅在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