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
redis 配置文件翻译的更多相关文章
- Redis配置文件 翻译 V3.2版本
# Redis配置文件例子. # # 注意:为了能读取到配置文件,Redis服务必须以配置文件的路径作为第一个参数启动 # ./redis-server /path/to/redis.conf # 关 ...
- redis配置文件redis.conf翻译、解释以及常用注意事项(持续更新中...)
# Redis configuration file example. #Redis 配置文件的示例 #如何利用配置文件启动Redis # Note that in order to read the ...
- 4 Redis 配置文件介绍
2016-12-22 14:28:39 该系列文章链接NoSQL 数据库简介Redis的安装及及一些杂项基础知识Redis 的常用五大数据类型(key,string,hash,list,set,zse ...
- Redis配置文件中bind参数
前言 我们都知道,redis 的配置文件中,默认绑定接口是 127.0.0.1,也就是本地回环接口,所以是无法从外网连接 redis 服务的.如果想要让外网也能连接使用服务器上的 redis 服务,可 ...
- Redis 配置文件详解
# Redis 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k => 1000 bytes# 1kb => ...
- Redis配置文件参数说明
Redis配置文件参数说明 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis ...
- redis配置文件参数说明及命令操作
redis下载地址:https://github.com/MSOpenTech/redis/releases. Redis 的配置文件位于 Redis 安装目录下,文件名为redis.windows. ...
- redis配置文件redis.conf参数说明
redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...
- redis配置文件
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => bytes # 1kb => ...
随机推荐
- DataGridView显示行号-RowPostPaint
DataGridView控件在显示数据时,我们有时候需要显示行号,以便检索查看方便使用. 但DataGridView默认没有设置显示行号的属性. 此时我们只要在DataGridView的RowPost ...
- Mysql存储引擎federated
Mysql数据库存储引擎federated(联盟) 意思就是把两个不同区域的数据库联系起来,以致可以访问在远程数据库的表中的数据,而不是本地的表.->专门针对远程数据库的实现->一般情况下 ...
- 打包spring项目遇到的坑 Unable to locate Spring NamespaceHandler for XML schema ……shcema/context 产生的原因及解决方法
图1 图2 问题原因:导致该问题的原因就是打包的时候,同时将 spring-context 和 spring-aop包提取到了我们的程序应用的包中,在package过程中,这2个依赖包的 XML sc ...
- 使用AutoMapper实现Dto和Model的自由转换(下)
书接上文.在上一篇文章中我们讨论了使用AutoMapper实现类型间1-1映射的两种方式——Convention和Configuration,知道了如何进行简单的OO Mapping.在这个系列的最后 ...
- python 多参数并行化
multiprocessing模块与map方法 import time from datetime import datetime from multiprocessing.dummy import ...
- ubuntu修改用户名并修改home对应的目录名
1.新建一个新的用户user2 sudo adduser temporary sudo adduser temporary sudo 2.从user1 logout.进入新建用户user2,修改use ...
- Session in BSU CodeForces - 1027F(思维 树 基环树 离散化)
题意: 有n门考试,每门考试都有两个时间,存在几门考试时间冲突,求考完所有的考试,所用的最后时间的最小值 解析: 对于时间冲突的考试 就是一个联通块 把每个考试看作边,两个时间看作点,那么时间冲突的考 ...
- Day25-博客系统
1. 搭建环境请参考:http://www.cnblogs.com/momo8238/p/7508677.html 2.创建3张表备用 models.py from django.db import ...
- PostgreSQL(一)教程 -----SQL语言
一.概念 PostgreSQL是一种关系型数据库管理系统 (RDBMS).这意味着它是一种用于管理存储在关系中的数据的系统.关系实际上是表的数学术语. 今天,把数据存储在表里的概念已经快成了固有的常识 ...
- C++并发编程之std::async(), std::future, std::promise, std::packaged_task
c++11中增加了线程,使得我们可以非常方便的创建线程,它的基本用法是这样的: void f(int n); std::thread t(f, n + 1); t.join(); 但是线程毕竟是属于比 ...