在redis官网下载源码包:
wget https://download.redis.io/releases/redis-6.2.7.tar.gz
解压好之后,移动到/opt/redis,安装编译安装必要工具,gcc make,进入到redis中,make编译安装,安装完之后,
可以cd /src/,make install PREFIX=/opt/redis/,退回上一层会发现,各个执行的命令在bin下
配置环境变量:
vim /etc/profile.d/app.sh export PATH=$PATH:/opt/redis/bin
命令行输入:redis–server /opt/redis/redis.conf 启动redis#–daemonize yes(改为yes意思为后台模式)dredis–cli shutdown 关闭redis服务端
redis相关配置文件:
requirepass 123456 #—–开启redis登录密码
protected–mode yes #—–密码保护
bind 0.0.0.0 #—–允许所有ip登录
如果开启缓存持久化:
dir /opt/redis/data(要自己创建) #—–本地数据库存放持久化数据的目录该目录—–需要存在
logfile /var/log/redis.log #—–定义log文件
redis有两种数据持久化的方式:RDB & AOF
RDB:
要将save注释掉,这样RDB才是开启状态
stop–writes–on–bgsave–error yes #—–后台快照开启
rdbcompression yes #—-RDB开启压缩
rdbchecksum yes #—–RDB开启哈希检查
dbfilename dump.rdb #—-RDB文件名
AOF:
appendonly yes #—-开启AOF
appendfilename “appendonly.aof” #—-AOF文件名
appendfsync always #—-AOF在每次数据变化时进行一次保存
appendfsync everysec #—-AOF每秒进行一次保存
appendfsync no #—–写入aof文件,不等待磁盘同步
aof–load–truncated:默认值为 yes #—–当截断的aof文件被导入的时候,会自动发布一个log给客户端然后load。如果是no,用户必须手动redis-check-aof修复AOF文件才可以。
==================================================
有关客户端使用注意事项:
redis–cli –a password –h ip –p 6379 (登录方式)
keys * (查看所有数据)
set 字段 数据
get 字段 查看
flushdb (删除数据)
==================================================
redis做主从
如果主库有设置密码,在从库配置文件中,将以下注释去掉
replicaof ip 端口
masterauth 主库密码
没设置密码将主库的密码保护验证设置为no
protected–mode no
从库进入redis中,输入:
replicaof 主库ip 端口即可
主库输入info replication即可查看主从状态