Redis配置总结
一:常用配置
1.bind,格式为bind 127.0.0.1;这个是很重要的配置,如果bind 127.0.0.1则外部网络是访问不了的(如果外部网络要访问还要开放端口)
2.port,格式为port 6379;(注明下每个配置都在不同的行,后面不用分号)
3.daemonize,格式为daemonize yes;表示redis以daemon的形式启动,其原理就是启动主进程后再开启一个真正作为服务的子进程,然后主进程退出;daemonize程序无法通过$!获取其pid;故一般daemonize的程序都会写pid文件方便管理服务进程;
4.pidfile /var/run/redis.pid 当redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。当运行多个redis服务时,需要指定不同的pid文件和端口。
5.tcp-keepalive,格式为tcp-keepalive 300;指定redis和客户端是否为长连接,0表示不长连接,非0则开启,但是具体多久发送心跳数据有Linux决定,这个可以有效的防止如网线断了之类的问题发现心跳不通则关闭连接;
6.timeout 0,设置客户端空闲时间不能小于0,表示客户端多久没操作redis服务就会主动关闭连接,0表示关闭此设置;
7.databases 16,设置此redis服务可以拥有的最大db簇个数,如16则最多只能select 0-15;
8.save <seconds> <changes>,如save 60 5表示60秒内至少有5个key有变更则触发一次持久化操作(保存到磁盘),save ""则关闭持久化;
9.tcp-backlog 511;和编程语言里一个意思,即缓存队列最多可以缓存多少个连接请求,每accept都会从此队列取走一个最先的;
10.logfile /var/log/redis/redis-server.log;指定日志的记录位置,空字符串的话,日志会打印到标准输出设备。后台运行的redis标准输出是/dev/null;
11.stop-writes-on-bgsave-error yes;当rdb持久化过程中出错是否仍然继续运行服务;
12.rdbcompression yes;是否压缩rdb文件;
13.rdbchecksum yes;是否通过CRC64校验rdb数据,如果需要高性能可以关闭;
14.dbfilename dump.rdb;rdb文件的名称;
15.dir /var/lib/redis;数据目录,数据库的写入会在这个目录。rdb、aof文件也会写在这个目录
16.masterauth;配置auth密码;
17.hz 10;redis后台的处理频率,包括过期检测,超时检测等等,注意它是1s/hz,故hz越大越频繁;
二:Replication
1.slave <masterip> <masterport>;slave是努力,苦力的意思,即此redis是作为“备机”存在的,它负责从master里复制数据,如果master挂了它才可以顶上;(集群模式,非集群模式此不需要配置)
2.slave-priority 100;当master挂了后会选举一个slave作为新的master,值越小越优先成为master(>0),但是如果值为0则不会参与选举;
3.slave-read-only yes;slave作为从服务器默认是只可读不可写,但可以配置为可写(最好不要);
三:其它
1.cluster-enabled yes,集群开关,默认不开启;
Redis配置总结的更多相关文章
- redis 配置
一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...
- redis配置详解
##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration fil ...
- Redis配置集群一(window)
因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群.主要是redi ...
- redis 配置应用(摘)
Redis可以在没有配置文件的情况下通过内置的配置来启动,但是这种启动方式只适用于开发和测试. 合理的配置Redis的方式是提供一个Redis配置文件,这个文件通常叫做redis.conf. redi ...
- redis配置认证密码
redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改 ...
- CentOS6.5下Tomcat7 Nginx Redis配置步骤
所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包.下载地址: http://pan.baid ...
- Ubuntu环境下的Redis 配置与C++使用入门
Redis是一个高性能的key-value数据库. Redisedis的出现,非常大程度补偿了memcached这类key/value存储的不足,在部分场合能够对关系数据库起到非常好的补充作用.它 ...
- redis配置密码认证
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注 ...
- redis 配置(1)
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修 ...
- C# Redis学习系列三:Redis配置主从
Redis配置主从 主IP :端口 192.168.0.103 6666 从IP:端口 192.168.0.108 3333 配置从库 (1)安装服务: redis-server ...
随机推荐
- 通过http方式关闭和重启Jenkins
Jenkins关闭和重启实现方式. 1.关闭Jenkins 只需要在访问jenkins服务器的网址url地址后加上exit.例如我jenkins的地址http://localhost:8080/, ...
- MonoDevelop 设置
菜单:Tools->Options Text Editor Behavior Automatic behaviors × enable on the fly code formatting Sy ...
- vps hiformance 设置备忘
ssr一键安装脚本 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ ...
- show_space查看对象空间使用情况
CREATE OR REPLACE PROCEDURE show_space(p_segname IN VARCHAR2, p_owner IN VARCHAR2 DEFAULT USER, p_ty ...
- powerdns
powerdns http://bbs.51cto.com/thread-880297-1.html https://blog.csdn.net/kepa520/article/details/791 ...
- 工作流和过程自动化框架 Camunda BPM
Camunda BPM 是一个灵活的工作流和过程自动化框架,它的核心是一个在Java虚拟机内部运行的原生BPMN 2.0流程引擎,因此它可以嵌入到任何Java应用程序或运行时容器中.Camunda B ...
- Python实现的常用排序方法
1.冒泡排序,相邻位置比较大小,将比较大的(或小的)交换位置 def maopao(a): for i in range(0,len(a)): for j in range(0 ...
- cdoj203-Islands 【并查集】
http://acm.uestc.edu.cn/#/problem/show/203 Islands Time Limit: 30000/10000MS (Java/Others) Memor ...
- 85. Maximal Rectangle (Graph; Stack, DP)
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and ...
- React Native 首次加载白屏优化
RN首次加载都会有个白屏过程,一般都会有500ms+的白屏时间,原生页面开发同样的页面会能够快速显示而在RN页面中有个明显的等待过程,这个会影响用户体验. 1.使用过渡页面 简单处理可以在白屏过程中加 ...