一、源码安装redis
1 | 0.官网下载最新redis源码包 |
二、启动和停止redis
通过命令行启动redis
1 | redis-server #直接启动 |
通过初始化脚本启动redis
在redis源码路径的utils目录中找到初始化脚本redis_init_script, 将该脚本复制到/etc/init.d,文件名改为redis_端口号(如redis_6379),脚本中修改REDISPORT变量为该端口号(如6379)
建立需要的目录, 新键/etc/redis目录用于存放redis配置文件,新建/var/redis/端口号(如/var/redis/6379)目录存放redis持久化文件
修改配置文件,将redis.conf复制到/etc/redis下,并改名为端口号.conf(如6379.conf),需要修改部分参数,如下表
参数 | 值 | 说明 |
---|---|---|
daemonize | yes | 以守护模式运行redis |
pidfile | /var/run/redis_端口号.pid | 设置redis的PID文件位置 |
port | 端口号 | 设置redis监听的端口号,如6379 |
dir | /var/redis/端口号 | 设置持久化文件存放位置 |
设置redis随系统自启动(Centos)
1 | chkconfig --add redis_6379 #增加redis服务,并通过chkconfig管理 |
停止redis
强行终止redis可能导致数据丢失,正确停止redis方式是发送SHUTDOWN命令
1 | redis-cli SHUTDOWN |
redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后退出
redis可以妥善处理SIGTERM信号,所以使用kill redis进程的PID也可以正常结束redis
参考资料
[1]《Redis入门指南 第2版》
[2] redis安装教程:https://blog.csdn.net/qq_36737803/article/details/90578860