一、启动redis
1、使用命令redis-server
启动redis服务器进程,redis-server
命令默认启动redis服务器进程并跑在后台进程中。
2、redis配置文件redis.conf默认路径为/etc/redis/redis.conf
,可以通过命令行进行自定义路径,例如redis-server /path/to/redis.conf
。
二、停止redis
1、使用命令redis-cli shutdown
停止redis服务。
2、使用远程连接redis客户端,执行命令SHUTDOWN
即可关闭redis服务。
三、重启redis
1、使用命令redis-cli shutdown
停止redis服务。
2、使用命令redis-server
重新启动redis服务,redis进程会以日志模式输出运行信息,可以通过redis-server /path/to/redis.conf --loglevel verbose
命令进行自定义日志路径和日志级别。
redis-server /etc/redis/redis.conf & # 后台运行redis进程 redis-cli ping # 验证redis是否运行 redis-cli shutdown # 关闭redis服务 redis-server /etc/redis/redis.conf # 重启redis服务
四、监控redis的运行状况
1、使用命令redis-cli info
可以获取redis的详细信息,包括内存使用情况、客户端连接数、缓存命中率等。
redis-cli info # 查看redis信息 redis-cli info memory # 查看redis内存信息 redis-cli info clients # 查看redis客户端连接信息 redis-cli info stats # 查看redis统计信息
2、使用命令redis-cli monitor
实时查看redis服务器的执行命令。
redis-cli monitor # 查看redis执行命令信息
五、优化redis性能
1、开启aof模式和RDB快照模式,设置redis的自动持久化机制,保证数据可靠性。
2、设置redis缓存最大使用内存maxmemory
,避免内存溢出,同时使用maxmemory-policy
策略进行数据清理。
3、禁用swap
分区,避免redis在内存写入的同时也写入交换分区,导致性能下降。
六、调试redis
1、使用redis-cli --ldb
开启redis的调试模式,可以通过watch
命令和exec
命令进行断点调试。
redis-cli --ldb # 开启redis调试模式 [0x7f332a7e36f0]> watch name # 设定断点 [0x7f332a7e36f0]> get name # 执行调试命令 [0x7f332a7e36f0]> exec # 继续执行
2、在redis.conf
配置文件中开启日志模式,记录redis的运行日志,便于查找问题。
loglevel debug # 开启debug级别日志 logfile "/var/log/redis/redis.log" # 日志文件路径