Redis 学习笔记(一)安装与配置
服务器面板 2018-05-10 16:23:53

1. 下载安装

 

PHP Code复制内容到剪贴板
  1. wget http://download.redis.io/redis-stable.tar.gz   //下载,拷贝到/usr/local写  
  2. tar -xzvf redis-stable.tar.gz   //解压  
  3. cd redis-stable //进入解压目录  
  4. make    //编译安装  
  5. make install    //将可执行程序赋值到/usr/local/bin目录中,当执行程序中就不要输入完整的路径  
  6. 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

C/C++ Code复制内容到剪贴板
  1. ## 启动界面有如下信息:  
  2. Redis 3.2.8 (00000000/0) 64 bit  
  3.   
  4. Running in standalone mode  ## 单机运行模式  
  5. Port: 6379  ## 端口号6379  
  6. 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文件中添加如下:

C/C++ Code复制内容到剪贴板
  1. ### BEGIN INIT INFO  
  2. # Provides:          redis6379  
  3. # Required-Start:    $local_fs $network  
  4. # Required-Stop:     $local_fs  
  5. # Default-Start:     2 3 4 5  
  6. # Default-Stop:      0 1 6  
  7. # Short-Description: redis6379  
  8. # Description:       penavico redis 6379  
  9. ### END INIT INFO  

 

然后在执行sudo update-rc.d redis_6379 defaults命令使其开机自启,执行service redis_6379 start启动服务,检查服务是否启动sudo lsof -i:6379,启动成功如下:

C/C++ Code复制内容到剪贴板
  1. ➜  redis sudo lsof -i:6379  
  2. COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME  
  3. redis-ser 16316 root    4u  IPv4 189448      0t0  TCP localhost:6379 (LISTEN)  

 

2.3 停止redis

强行终止redis进程会导致数据丢失,因此应该正确停止redis,发送命令:

C/C++ Code复制内容到剪贴板
  1. redis-cli SHUTDOWN  

或者使用kill命令结束redis进程,效果同上。

 

3. 命令返回值

状态回复:直接返回状态信息,包括PING命令

 

https://blog.csdn.net/men_wen/article/details/60583821

 

本文来自于:http://www.yoyo88.cn/study/control/301.html

Powered by yoyo苏ICP备15045725号