目录
介绍
在linux 上采用 redis压缩包tar 安装
以及配置 redis 的各项能力
方便在项目使用的时候直接用起来
完整步骤
安装
为了可以使用make安装如下
$ yum -y install gcc automake autoconf libtool make
$ yum install gcc gcc-c++
复制代码
安装redis
$ cd /home
$ wget https://download.redis.io/releases/redis-6.0.10.tar.gz
$ tar xzf redis-6.0.10.tar.gz
$ mv redis-6.0.10/ /usr/local/redis
$ cd redis
$ make
复制代码
配置
修改配置打开配置文件
$ vim redis.conf
复制代码
修改项
#修改成后台启动
daemonize no 改为yes
#设置密码 790行左右位置 需要手动添加默认是注释的无密码
requirepass 666666
#开启aof持久化方式 1094行左右位置,杀掉进场再打开还能看到数据 ,如果只用udmp的话有时候因为时间太短可能会保存不上
appendonly yes
复制代码
启动
启动命令
$ src/redis-server /usr/local/redis/redis.conf
复制代码
查看启动
//查看启动情况
[root@localhost redis]# ps -aux | grep redis
root 9957 0.1 1.1 62012 9568 ? Ssl 03:03 0:00 src/redis-server 127.0.0.1:6379
root 9965 0.0 0.1 12324 1080 pts/0 R+ 03:04 0:00 grep --color=auto redis
复制代码
测试
$ src/redis-cli
redis> auth 666666
redis> set foo bar
OK
redis> get foo
"bar"
复制代码
扩展命令和配置,普通配置有上边的即可
开启远程访问
bind 0.0.0.0
复制代码
- 将bind 127.0.0.1改成允许所以ip访问,也可指定ip,多个ip中间空格
设置访问密码
requirepass 密码
复制代码
- 去掉requirepass 注释,后边写密码
修改端口
port 6379
复制代码
- 默认6379
持久化配置 RDB快照备份配置
save 900 1
save 300 10
save 60 10000
复制代码
- save 900 1#在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。
- save 300 10#在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照。
- save 60 10000#在60秒(1分钟)之后,如果至少有10000个key发生变化,则dump内存快照。
AOF追加方式持久化
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
复制代码
- appendonly yes开启持久化
- appendfilename 存储aof持久化路径
- appendfsync持久化方式,可选值no不追加、everysec每秒钟同步一次、always每次有数据修改发生时都会写入AOF文件(影响效率,但是数据完整)
- 一般2中同时开启,一个做容灾备份,一个做持久化
修改配置文件,都需要重启Redis
直接杀进程启动,重启方式
先关闭杀掉进程
查看进程
ps -aux | grep redis
复制代码
命令二 kill -9 进程 关掉进程
kill -9 1459
复制代码
再启动redis
$ src/redis-server /usr/local/redis/redis.conf
复制代码
修复aof文件
redis-check-aof --fix appendonly.aof
复制代码
- redis-check-aof --fi 修复出错的aof文件
- 重启redis会自动加载aof文件
卸载redis
直接到安装目录,关闭进程,然后将redis安装目录 删除即可
cd /usr/local
rm -rf redis
复制代码
ok
持续更新