1、 redis 安装
(1) 下载安装包到/usr/local/src wget http://download.redis.io/releases/redis-3.2.8.tar.gz
(2) 解压 tar –zxvf
(3) 进入解压目录make(注意安装 make与gcc)
(4) make PREFIX=/usr/local/redis install 选择安装目录
(5) 将解压路径的resid.conf 复制到安装目录与bin同级
(6) 启动 ./bin/redis-server ./redis.conf
(7) 客户端链接 进入安装目录 ./bin/redis-cli链接redis客户端
2、 redis.conf主要配置
daemonize yes redis以后台进程的形式运行
databases 16 redis默认开启了16个库 编号分别是(0-15号)
bind 127.0.0.1 redis只能本地访问 如需远程连接请注释掉该行
requirepass password 配置redis密码
3、 redis持久化配置 一般redis推荐rdb,aof同时开启 ,当rdb,aof同时开启时aof优先级高于rdb
(1) rdb快照模式
save 60 10000 60秒之内有超过10000次写操作 快照保存
save 300 10 300秒之内超过10次写操作 快照保存
save 900 1 900秒之内超过1次写操作 快照保存
stop-writes-on-bgsave-error yes 如果redis在导出rdb文件时出错(数据对应将改变),redis客户端将不再执行写操作
rdbcompression yes 压缩rdb文件
rdbcheckssum yes 重启redis时从rdb导入到内存中时检测rdb是否完成,文件有没有被损坏,版本兼容性等
dbfilename dump.rdb 导出的rdb文件名称
dir ./ rdb文件导出目录为当前路径
(2) aof 日志持久化(将数据变成一条条的操作命令储存到文件中,优先级大于rdb)
appendonly yes 打开aof日志
appendfsync always || everysec 日志操作频率 每一条命令或者是每秒
no-appendfsync-on-rewrite no 正在导出rdb快照的过程中总要不要停止同步aof日志
auto-aof-rewrite-percentage 100 aof日志文件大小比上次重写时增长率100%时重写aof日志文件
auto-aof-rewrite-min-size 64mb 当日志文件大于64M时才能重写(为防止aof文件很小时重写次数太高)
4、 redis主从服务配置
redis的主从服务相对于关系型数据库而言相对简单
Master配置不需要改变,只需要在slave中修改以下配置即可:
(1)slaveof ip port ip指主服务器的ip port主服务器redis端口号
(2)slave-read-only yes 从服务器只读模式
(3)当主服务器创建密码时需要在slave中修改 masterauth password 主服务器redis密码