redis安装以及启停

windows版本下载地址:https://github.com/tporadowski/redis/releases

 

redis服务启动:

./redis-server /redis/redis.conf

redis服务停止:

./redis-cli -a ykj1036! -h 127.0.0.1 -p 6378 shutdown

 

1、将redis-4.0.12.tar.gz压缩包和nginxInstall.tar压缩包上端到服务器响应路径

2、安装redis所需依赖包(GCC编译器),解压安装包

  tar -xvf nginxInstall.tar

3、使用root用户进行安装

  su - root

  cd /ecooper/nginxInstall.tar

  rpm -Uvh *.rpm --nodeps --force

4、切换普通用户eco

  su - eco

5、安装redis

  cd /ecooper

  tar -zxvf redis-4.0.12.tar.gz

  cd /ecooper/redis-4.0.12

  make

  cd src/

  make install PREFIX=/ecooper/redis

  cp /ecooper/redis-4.0.12/redis.conf /ecooper/redis/

6、安装完后,配置参数

  vi /ecooper/redis/redis.conf

  注释绑定本机地址 # bind 127.0.0.1

  protected-mode yes改为no

  port 6379改为6378

  daemonize no改为yes

7、启动redis

8、连接redis

  cd /ecooper/redis/bin

  ./redis-cli -h 127.0.0.1 -p 6378

 

登录redis后设置一次性启动密码

127.0.0.1:6378>config set requirepass 密码

或者永久修改配置文件redis.conf中的requirepass属性,重启redis服务

 

 

redis常用命令

查看key的值

HGETALL key名

查看所有key

keys *

清空所有redis的key

flushdb

不要随便使用flushall,会导致当前应用的连接突然中断,引发应用问题,若使用,最好重启redis服务以及应用的服务

 

redis报错broken pipe(write failed)

  1、查看redis服务是否正常运行

  2、free -m 查看服务器的运行内存是否可用

 

redis报错MISCONF Redis is configured to sava RDB snapshots...please check the redis logs for details about the RDB error.

  原因:强制把redis快照关闭了导致不能持久化的问题

  解决:第一种命令修改

      127.0.0.1:6378>config set stop-writes-on-bfsave-error no

     第二种修改redis.conf,将stop-writes-on-bfsave-error属性的值yes改为no

 

posted @ 2020-10-23 22:17  LebronC  阅读(60)  评论(0)    收藏  举报