redis 配置文件翻译

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 2014年6月24日 17:29:11 include  如果有其它配置文件,可以使用 include 指令 ####通用配置 daemonize  默认的redis不会以守护进程运行,需要这样的话可以 daemonize  yes pidfile  进程信息放在/var/run/redis.

2014年6月24日 17:29:11

include  如果有其它配置文件,可以使用 include 指令

####通用配置

daemonize  默认的redis不会以守护进程运行,需要这样的话可以 daemonize  yes

pidfile  进程信息放在/var/run/redis.pid中,可以用指令 pidfile 指定

port  端口默认为6397 设为0的话 redis不会监听tcp socket

tcp-backlog  高并发下需要将 tcp-backlog 值设置的大一些,但也要修改Linux系统的/proc/sys/net/core/somaxconn 保证指令起作用

bind  默认下,redis监听所有ip,如果要指定ip,用指令 bind ip1 ip2 ....

unixsocket  默认下,redis不会去监听文件socket

timeout 0 表示不关闭链接, timeout N 表示空转N秒后关闭链接

tcp-keepalilve 如果值不是0,就会按照指定的值去发送ack请求应答,来侦测客户端和网络中间设备是否联通,推荐值60,60s侦测一次

loglevel  日志级别debug 记录很多信息 verbose 许多无用信息,但咩有debug级别多,notice 适量冗余度的日志信息,生产环境中可用,warning 值记录非常重要的信息

logfile  日志名字,为空则记录到/dev/null下(详看配置文件)

syslog-enable  将日志记录到系统日志中

syslog-ident  系统日志名字

syslog-facility  系统日志级别

databases 数据库的数量 命令select用到这个值,编号从0开始

#####数据持久化

save x y 在x秒内发生y次写操作时就将数据保存到硬盘上去(注释掉所有save指令就不再硬盘存储了, 如果一条save指令的值为空字符串,那么他之前的save指令都失效)

setop-writes-on-bgsave-error 持久化错误的时候是否停止写操作; 如果打开了rdb持久化方式,并且后台保存失败了,redis就会不再接受写操作; 后台保存(background saving)进程再次启动的时候,redis会自动允许写操作;

       如果你安装了自己的rdis服务和持久化管理器,你可以禁用这个命令,不管出现硬盘,权限等任何问题, redis会想平常一样工作

rdbcompression rdb方式的时候是否压缩字符串对象(lzf方式压缩),压缩了,占用cpu;不压缩,会占用硬盘; 建议压缩(it's almost always a win)

rdbchecksum 5版本后, 会在文件的末尾存放一个crc64的校验和防止出错,但保存和加载的时候执行效率会下降(约10%)

dbfilename 保存数据的DB文件名

dir 数据持久化时存储的路径,rdb和aof两种文件都写在这里

#####主从

slaveof <masterip> <masterport> 将当前的redis实例作为masterip masterport 的从服务器(a copy of another Redis server), 保存数据的时候,指定不同的端口,或把数据放在不同的位置上(different interval)

masterauth master要求的密码

slave-serve-stale-data 设置为yes: 如果主从失联,从机返回已经同步的数据,可能过期; 设置为no: 除了info/slaveof 命令,其它所有的命令都返回错误信息"SYNC with master in progress"

slave-read-only 从机只读

repl-ping-slave-period 心跳检测(单位是秒)

repl-timeout 主从复制超时(值要大于心跳检测的值)

repl-disable-tcp-nodelay yes:主从备份时有延时, no:延时减少

repl-backlog-size 主从备份缓冲区, 将要备份的数据同步到这个区域里边,用来失连后充新链接时的数据同步, 所以尺寸越大允许失恋的时间越长, 只有从机多于1个的时候才会去申请这块儿内存

repl-backlog-ttl  如果从机失连后不再连接master, 这么长时间后,将会释放backlog

slave-priority 当master罢工的时候,选择哪个slave升级为master的标准,除了0之外,值越低越有可能被选为新的master

min-slaves-to-write/min-slaves-max-lag 如果至少有 min-slaves-to-write 个从服务器(默认为0), 并且这些服务器的延迟(ping)值都少于 min-slaves-max-lag 秒(默认为10), 那么主服务器就会执行客户端请求的写操作

#####安全

#####链接数限制

....

---上班了先这么多

 http://redis.readthedocs.org/en/latest/

 http://www.tuicool.com/articles/ErY3Uf

http://www.mudbest.com/centos%E4%B8%8B%E7%9A%84redis2-8-9%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E4%BB%A5%E5%8F%8A%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE/

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6月前
|
NoSQL Redis 数据库
【Redis源码】轻松看懂rdb文件(四)
【Redis源码】轻松看懂rdb文件(四)
82 0
|
8月前
|
编解码 缓存 移动开发
我今天才知道redis还可以导入文件数据!
我今天才知道redis还可以导入文件数据!
144 0
|
4月前
|
存储 缓存 NoSQL
Redis - conf文件简解
Redis - conf文件简解
36 0
|
7月前
|
存储 缓存 NoSQL
阿里二面:Redis 中的 AOF 文件太大了怎么办?
阿里二面:Redis 中的 AOF 文件太大了怎么办?
136 0
|
9月前
|
缓存 NoSQL Redis
缓存杂谈(二) Redis 的文件事件处理器
Redis 的文件事件处理器
88 0
|
存储 JSON NoSQL
Python将JSON格式文件导入 redis,多种方法
如果希望将 JSON 文件导入到 Redis 中,首先要做的就是连接到 redis 服务,实现步骤如下所示。
312 0
|
NoSQL 安全 算法
Redis配置文件详解
Redis配置文件详解
131 0
|
NoSQL Linux Redis
Linux 环境安装 redis-配置文件启动目录管理|学习笔记
快速学习 Linux 环境安装 redis-配置文件启动目录管理
79 0
|
NoSQL Linux Redis
linux环境安装 redis-指定配置文件启动服务|学习笔记
快速学习 linux 环境安装 redis-指定配置文件启动服务
832 0
|
NoSQL 安全 网络协议
Redis 使用基础及配置文件详解(三)|学习笔记
快速学习Redis 使用基础及配置文件详解(三)
240 0

热门文章

最新文章