一:常用配置

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配置总结的更多相关文章

  1. redis 配置

    一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...

  2. redis配置详解

    ##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration fil ...

  3. Redis配置集群一(window)

    因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群.主要是redi ...

  4. redis 配置应用(摘)

    Redis可以在没有配置文件的情况下通过内置的配置来启动,但是这种启动方式只适用于开发和测试. 合理的配置Redis的方式是提供一个Redis配置文件,这个文件通常叫做redis.conf. redi ...

  5. redis配置认证密码

    redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改 ...

  6. CentOS6.5下Tomcat7 Nginx Redis配置步骤

    所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包.下载地址: http://pan.baid ...

  7. Ubuntu环境下的Redis 配置与C++使用入门

      Redis是一个高性能的key-value数据库. Redisedis的出现,非常大程度补偿了memcached这类key/value存储的不足,在部分场合能够对关系数据库起到非常好的补充作用.它 ...

  8. redis配置密码认证

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注 ...

  9. redis 配置(1)

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修 ...

  10. C# Redis学习系列三:Redis配置主从

    Redis配置主从 主IP :端口      192.168.0.103 6666 从IP:端口       192.168.0.108 3333 配置从库 (1)安装服务: redis-server ...

随机推荐

  1. MVC控制器详解

    原文地址:http://www.cnblogs.com/SeeYouBug/p/6441934.html#3628606 目录 一.理解控制器 1.1.什么是控制器 1.2.控制器的作用 1.3.创建 ...

  2. mysql 慢查询记录方法

    ========================================================= 方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的. Mysql5.0以上的版本 ...

  3. springMVC学习记录2-使用注解配置

    前面说了一下使用xml配置springmvc,下面再说说注解配置.项目如下: 业务很简单,主页和输入用户名和密码进行登陆的页面. 看一下springmvc的配置文件: <?xml version ...

  4. session会话时间

    session对象失效在下列情况下被删除: A.程序调用HttpSession.invalidate() B.距离上一次收到客户端发送的session id时间间隔超过了session的最大有效时间 ...

  5. apache commons pool

    apache commons下的pool 其中的borrowObject函数源代码显示其产生可用对象的过程: 如果stack中有空闲的对象,则pop对象,激活对象(activate函数),验证对象(v ...

  6. c pointer

    1. 定义数组后,数组名是一个常数, 而指针是一个变量 如下: int a[10]; int *p; p=a; \\ 与 p=&a[0]等价 则*p++表示 a[1] 而 a++  则是错误的 ...

  7. R及Rstuio下载及配置,及基本使用介绍

    1.R和Rstudio下载地址 https://cran.rstudio.com/a 2.Rstudio 的配置 外观.代码显示比例配置 选中tools 选中globle options 选中appe ...

  8. 第六章 图(b1)邻接矩阵

  9. svn: authentication cancelled

    从svn 下程序时用户名和密码输入正确后报如图错误! 控制台输出: svn: authentication cancelled    svn: authentication cancelled    ...

  10. Python3 range() 函数用法

    Python3 range() 函数用法  Python3 内置函数 Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表. Pyth ...