redis
1、安装(下载到官网https://redis.io/)
1.1) 解压 tar -xvf redis-4.0.14.tar.gz
1.2) 进入解压目录 cd redis-4.0.14
1.3)编译 make
1.4)安装 make install PREFIX=/home/...../redis-4.0.14/bin/(安装目录)
1.5)把redis.conf复制到bin目录下 cp redis.conf ./bin/
1.6)修改bin下面的redis.conf vi ./bin/redis.conf
改bing:主机地址(不能用localhost或者127后者别的服务器连接不上)
改端口 port:端口号
后台启动 daemonize no改为yes
1.7)启动(在安装bin目录下)执行 ./redis-server ./redis.conf
2、查看所有redis端口
ps aux | grep redis
3、停止redis
kill -9 PID号 //根据pid来暴力停止redis进程
4、刷新缓存
4.1.进入redis安装的bin目录
4.2.登录至指定端口的redis服务器
./redis-cli -h xx.xx.xx.xx(绑定ip) -p 6979(绑定端口)
./redis-cli -h xx.xx.xx.xx -p 6379
4.3.执行:dbsize
4.4.执行:flushall
5. redis持久化机制:
1. RDB:默认方式,不需要进行配置,默认就使用这种机制在一定的间隔时间中,检测key的变化情况,然后持久化数据
1. 编辑redis.conf文件
# after 900 sec (15 min) if at least 1 key changed
save 900 1
# after 300 sec (5 min) if at least 10 keys changed
save 300 10
# after 60 sec if at least 10000 keys changed
save 60 10000
2. 重新启动redis服务器,并指定配置文件名称
./redis-server ./redis.conf
2. AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
1. 编辑redis.conf文件:appendonly no(关闭aof) --> appendonly yes (开启aof)
# appendfsync always : 每一次操作都进行持久化
appendfsync everysec : 每隔一秒进行一次持久化
# appendfsync no : 不进行持久化