stdout在redis配置的时候就不知道其中的参数是啥意思

电脑杂谈  发布时间:2018-02-04 01:10:33  来源:网络整理

stdout_stderr_stdout和stderr

在redis配置的时候就不知道其中的参数是啥意思,所以趁有时间,就翻了翻资料,总结了一下下。

1)port 6379

端口 指定端口 默认6379

2)bind 127.0.0.1

指定Redis可接收请求的IP地址,不设置将处理所有请求,建议生产环境中设置(生产环境下制定IP)

3)requirepass foobared

密码 设置客户端连接后进行任何其他指定前需要使用的密码

redis速度相当快,一个外部用户在一秒钟进行150K次密码尝试,需指定强大的密码来防止暴力破解

4)daemonize no

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

5) protected-mode yes/no

redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redis的时候还是报错

6) timeout 0

客户端连接的超时时间,单位为秒,超时后会关闭连接

7) loglevel notice

debug 很多信息,对于开发测试很有帮助

verbose 许多很少有用的信息,但不像调试级别混乱

notice 适度详细,你可能想要在生产环境中使用

warning 只记录非常重要/关键的消息

8) logfile stdout

配置log文件的地址默认打印在终端窗口中

9)databases 16

设置的个数,可以使用 SELECT 命令来切换。

10) save 900 1

save 300 10

save 60 10000

设置 Redis 进行镜像的频率。保存数据到disk的策略 持久化策略

#900秒之内有1个keys发生变化时

#30秒之内有10个keys发生变化时

#60秒之内有10000个keys发生变化时

11)rdbcompression yes

在进行镜像备份时,是否进行压缩

12)dbfilename dump.rdb

stderr_stdout_stdout和stderr

镜像备份文件的文件名

13)slaveof

设置该为其他的从

slaveof <masterip> <masterport> 当本机为从服务时,设置主服务的IP及端口

slaveof

14)masterauth

指定与主连接时需要的密码验证

masterauth <master-password> 当本机为从服务时,设置主服务的连接密码

masterauth

15)maxclients 128

最大连接数

当连接数超过这个时,redis 将不再接收其他连接请求,客户端尝试连接时将收到 error 信息

16)maxmemory <bytes>

设置redis能占用的最大内存

达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key(设置过expire信息的key)

在删除时,按照过期时间进行删除,最早将要被过期的key将最先被删除

如果已到期或即将到期的key删光,仍进行set操作,那么将返回错误

此时redis将不再接收写请求,只接收get请求。stdout

maxmemory的设置比较适合于把redis当作于类memcached 的缓存来使用

17)appendonly no

redis 默认每次更新操作后会在后台异步的把镜像备份到磁盘,但该备份非常耗时,且备份不宜太频繁

redis 同步数据文件是按上面save条件来同步的

如果发生诸如拉闸限电、拔插头等状况,那么将造成比较大范围的数据丢失


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-64875-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...