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

浙公网安备 33010602011771号