安装
下载地址
上传至服务器
解压
tar zxvf redis-5.0.3.tar.gz
安装依赖
yum -y install gcc-c++ autoconf automake
预编译
切换到解压目录
cd redis-5.0.3/
make
创建安装目录
mkdir -p /usr/local/redis
不使用:make install(make install默认安装到/usr/local/bin目录下)
使用:如果需要指定安装路径,需要添加PREFIX参数
make PREFIX=/usr/local/redis/ install
安装成功如图
Redis-cli :客户端
Redis-server :服务器端
安装的默认目标路径:/usr/local/redis/bin
启动
./redis-server
默认为前台启动,修改为后台启动
复制redis.conf至安装路径下
cp redis.conf /usr/local/redis/bin/
修改安装路径下的redis.conf,将 daemonize 修改为yes
启动时,指定配置文件路径即可
通过windows客户端访问
安装Redis客户端
建立连接->失败
修改配置文件redis.conf
注释掉 bind 127.0.0.1 可以使所有的ip访问redis,若是想指定多个ip访问,但并不是全部的ip访问,可以bind设置
关闭保护模式,修改为no
添加访问认证
修改后kill -9 XXXX杀死redis进程,重启redis
再次建立连接 -> 成功
我们可以修改默认数据库的数量 默认16
修改database 32则默认为32个数据库
修改后kill -9 XXXX杀死redis进程,重启redis即可看到效果
复制及集群
持久化方案
bgsave
rdb
在redis.conf 中的 dbfilename dump.rdb 配置(rdb是默认开启的)
会生成一个 dump.rdb 文件
输入命令 进入 dump.rdb 文件(vim dump.rdb)
下面的意思是(可以根据自己需求进行添加):
1、900秒之内有一个key发生变化就会把数据存入到磁盘里面
2、300秒之内有十个key发生变化就会把数据存入到磁盘里面
3、60秒之内有一万个key发生变化就会把数据存入到磁盘里面
aof
如何进行开启,把 appendonly改成 yes
会发现多了一个 appendonly.aof 文件
添加一个key值
打开 appendonly.aof 文件 ,如下图所示:
主从复用
读写分离
创建三个目录(数据文件、日志文件、配置文件)
复制redis.conf至/opt/redis/conf目录下
修改redis-common.conf公共配置文件
注释掉bind 127.0.0.1
关闭保护模式,修改为no
注释公共配置端口
修改为后台启动
注释进程编号记录文件
注释公共配置日志文件
注释公共配置数据文件、修改数据文件路径
在默认情况下,Redis 将数据库快照保存在名字为 dump.rdb 的二进制文件中。当然,这里可以通过修改 redis.conf 配置文件来对数据存储条件进行定义,规定在“ N 秒内数据集至少有 M 个改动”这一条件被满足时,自动保存一次数据集。也可以通过调用save 或bgsave ,手动让Redis进行数据集保存操作
添加从服务器访问主服务器认证
添加访问认证
Redis+SpringBoot企业版集群实战------【华为云版】(中):https://developer.aliyun.com/article/1420246