电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

redis集群配置参数及优化VIP免费

redis集群配置参数及优化_第1页
1/10
redis集群配置参数及优化_第2页
2/10
redis集群配置参数及优化_第3页
3/10
Redis集群配置参数及优化Redis的主要参数配置在redis.conf文件中。1.conf内存值2.bindip默认情况下,如果没有指定“bind”配置指令,Redis将侦听服务器上可用的所有网络接口的连接。默认情况:bind127.0.0.1实际配置:bind本机ip3.protected-modeyes启用默认保护模式。只有当您确定您希望其他主机的客户端连接到Redis时,您才应该禁用它,即使没有配置身份验证,也没有使用“bind”指令显式列出特定的接口集。4.tcp-keepalive300如果非零,请使用SO_KEEPALIVE向没有通信的客户发送TCP协议。这很有用,有两个原因:a)检测死同伴b)从中间的网络设备的角度进行连接在Linux上,指定的值(以秒为单位)是用于发送ack的周期。注意,要关闭连接,需要双倍的时间。这个选项的合理值是300秒,这是新的Redis默认值,从Redis3.2.1开始。5.timeout0在客户机空闲N秒后关闭连接(0到禁用)6.port6379在指定端口上接受连接,默认值是63797.daemonizeyesredis后台运行8.pidfile/var/run/redis_6379.pid如果指定了一个pid文件,Redis会在启动时指定,并在退出时删除它。当服务器运行非守护进程时,如果配置中没有指定pid文件,则不会创建pid文件。当服务器被守护时,即使没有指定,也会使用pid文件,默认为“/var/run/redis.pid”。创建一个pid文件是最好的工作:如果Redis不能创建它,那么服务器就会正常启动和运行。9.loglevelnotice指定服务器冗余级别包括:a)debug:大量信息,用于开发/测试b)verbose:许多很少有用的信息,但不像debug级别那样混乱c)notice:适度详细,可能在生产中需要d)warning:只有非常重要/关键的消息被记录10.logfile""指定日志文件名。还可以使用空字符串强制Redis登录标准输出。请注意如果您使用标准输出来记录日志,但是daemalize,日志将被发送到/dev/nul。11.databases16设置数据库的数量。默认数据库是DB0,您可以使用select在每个连接上选择一个不同的数据库,其中dbid是一个0和'databases'-l之间的数字。12.always-show-logoyes默认情况下,Redis只显示了ASCII艺术标志,当开始记录到标准输出时,如果标准输出是TTY。基本上,这意味着通常只有在交互式会话中才会显示徽标。但是,可以强制执行4.0的行为,并且在启动日志中始终显示一个ASCII艺术标识,通过设置下面的选项为yes。13.dbfilenamedump.rdb要转储数据库的文件名,存储文件。14.dir./工作目录将在这个目录中写入,使用“dbfilename”配置指令指定上面指定的文件名。只在此目录中创建附加文件。注意,您必须在这里指定一个目录,而不是文件名。15.slaveof主从复制。使用slaveof来让一个Redis实例复制另一个Redis服务器。a)Redis复制是异步的;b)如果复制链接在相对较小的时间内丢失,Redis的奴隶可以与主服务器进行部分的重新同步。c)复制是自动的,不需要用户干预。在网络分区后,奴隶会自动尝试重新连接主人并与他们重新同步。16.masterauth如果master是密码保护的(使用下面的“requirepass”配置指令),在启动复制同步进程之前,可以告诉奴隶进行身份验证,否则主人将拒绝奴隶请求。17.slave-serve-stale-datayes当一个奴隶失去与主人的联系,或当复制仍在进行时,奴隶可以采取两种不同的方式:a)如果slave-serve-stale-data被设置为“yes”(默认),则该slave仍然会回复客户端请求,可能是由于过时数据,或者如果这是第一次同步,数据集可能是空的。b)如果slave-serve-stale-data被设置为“不”那么slave将会以"与master同步”的错误来回复所有的命令,buttoINFOandSLAVEOF。18.slave-read-onlyyes注:只读奴隶不被设计成在互联网上接触不可信的客户。它只是一个防止滥用实例的保护层。在默认情况下,仍然只读取奴隶的导出,所有的管理命令,例如CONFIG、DEBUG等等。在一定程度上,您可以通过使用“rename-command”来对所有的管理/危险命令进行隐藏,从而提高读取的安全性。19.repl-backlog-size1mbbacklog是一个缓冲区20.slave-priority100它被RedisSentinel所使用,以便在主人不再正确工作的情况下,选择一个奴隶来提升为主人。一个低优先级的奴隶被认为是更...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

redis集群配置参数及优化

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部