Redis安装以及配置详解

来源:互联网 发布:qq炫舞ktv网络连接失败 编辑:程序博客网 时间:2024/05/21 06:38

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密码

0 0
原创粉丝点击