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 ...
随机推荐
- python 3 属性查找与绑定方法
1.属性查找 类有两种属性:数据属性和函数属性 (1)类的数据属性是所有对象共享的 #类的数据属性是所有对象共享的,id都一样 class OldboyStudent: school='oldboy' ...
- Algorithm-多目标优化-博文路径
参考博文: 多目标进化算法(MOEA)概述: https://blog.csdn.net/qithon/article/details/72885053 多目标优化问题的算法及其求解: https:/ ...
- vue-webpack 引入echarts 注意事项
0.执行教程 https://www.cnblogs.com/goloving/p/8654176.html1.在index 中创建 div <!DOCTYPE html> <htm ...
- MVC控制器详解
原文地址:http://www.cnblogs.com/SeeYouBug/p/6441934.html#3628606 目录 一.理解控制器 1.1.什么是控制器 1.2.控制器的作用 1.3.创建 ...
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下 ...
- binlog、redo log、undo log区别
root@(none) 04:17:18>show variables like 'innodb_log_group_home_dir';+--------------------------- ...
- dp-最长公共子序列
最长公共子序列(NYOJ36) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列.tip:最长公 ...
- jenkins 自动构建gitlab项目
安装的plugin: - kubernetes:1.7.1 - workflow-aggregator:2.5 - workflow-job:2.21 - credentials-b ...
- SQL查询效率where语句条件
有索引的列优先,都有索引的看查询出来的数据量,少的优先 in ,not in,<>,is null,is not null 等由于不会走索引,尽量不要使用. WHERE子句后面的条件顺序对 ...
- 查看webdriver针对浏览器的一些函数
在用webdriver对浏览器进行操作时,很多操作并不是那么好找,后来在朋友的推荐下可以用下面的方法来寻找针对浏览器的一些操作,函数或属性等,这样方便我们可以查找一些方法去完成我们要的操作. 下面是查 ...