1. 下载安装
- wget http://download.redis.io/redis-stable.tar.gz //下载,拷贝到/usr/local写
- tar -xzvf redis-stable.tar.gz //解压
- cd redis-stable //进入解压目录
- make //编译安装
- make install //将可执行程序赋值到/usr/local/bin目录中,当执行程序中就不要输入完整的路径
- make test //测试redis是否编译正确
2. 启动和停止Redis
在执行完make install命令后,在/usr/local/bin 目录下就会生成可执行文件
文件名 | 说明 |
---|---|
redis-server | Redis服务器 |
redis-cli | Redis命令行客户端 |
redis-benchmark | Redis性能测试工具 |
redis-check-aof | AOF文件修复工具 |
redis-check-rdb | RDB文件检查工具 |
redis-sentinel | Sentinel服务器 |
1、直接启动(开发环境)
直接运行redis-server即可启动redis
- ## 启动界面有如下信息:
- Redis 3.2.8 (00000000/0) 64 bit
- Running in standalone mode ## 单机运行模式
- Port: 6379 ## 端口号6379
- PID: 15448 ## 进程PID15448
通过–port 加端口号来自定义端口号
通过初始化脚本启动(生产环境)
1、配置初始化脚本。将redis源码目录下的utils目录中的redis_init_script初始化脚本拷贝到/etc/init.d,修改文件名为redis_6379。
2、建立目录。
/etc/redis:存放redis的配置文件
/var/redis/6379:存放redis的持久化文件
3、修改配置文件。 将源代码文件中的redis.conf复制到/etc/redis目录中,命名为6379.conf,修改如下
参数 | 值 | 说明 |
---|---|---|
daemonize | yes | redis以守护进程模式运行 |
pidfile | /var/run/redis_6379.pid | 设置redis的PID文件位置 |
port | 端口号 | 设置redis监听的端口号 |
dir | /var/redis/6379 | 设置持久化文件存放位置 |
4、使用/etc/init.d/redis_6379 start启动redis,执行sudo update-rc.d redis_6379 defaults命令使其开机自启
如果出现insserv: warning: script ‘redis6379′ missing LSB tags and overrides的报错,则在/etc/init.d/redis_6379文件中添加如下:
- ### BEGIN INIT INFO
- # Provides: redis6379
- # Required-Start: $local_fs $network
- # Required-Stop: $local_fs
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: redis6379
- # Description: penavico redis 6379
- ### END INIT INFO
然后在执行sudo update-rc.d redis_6379 defaults命令使其开机自启,执行service redis_6379 start启动服务,检查服务是否启动sudo lsof -i:6379,启动成功如下:
- ➜ redis sudo lsof -i:6379
- COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
- redis-ser 16316 root 4u IPv4 189448 0t0 TCP localhost:6379 (LISTEN)
2.3 停止redis
强行终止redis进程会导致数据丢失,因此应该正确停止redis,发送命令:
- redis-cli SHUTDOWN
或者使用kill命令结束redis进程,效果同上。
3. 命令返回值
状态回复:直接返回状态信息,包括PING命令
https://blog.csdn.net/men_wen/article/details/60583821