Redis学习笔记(三) Redis的相关配置

[root@zy ~]# vim myredis/redis.conf

  • include

相似jsp中的include,多实例的状况能够把公用的配置文件提取出来redis

  • ip地址的绑定(bind)

默认状况bind=127.0.0.1只能接受本机的访问请求,若是开启了protected-mode,那么在没有设定bind ip且没有设密码的状况下,Redis只容许接受本机的相应算法

 

  • security

给Redis设置密码有两种方式vim

在命令行中设置密码dom

设置每次链接的密码jsp

  • timeout

 一个空闲的客户端维持多少秒会关闭,0为永不关闭。性能

  • TCP keepalive :对访问客户端的一种心跳检测,每一个n秒检测一次。

  • daemonize:

是否为后台进程spa

  • pidfile:

存放pid文件的位置,每一个实例会产生一个不一样的pid文件命令行

  • log level

四个级别根据使用阶段来选择,生产环境选择notice 或者warning3d

  • logfile

日志文件名称日志

  • maxclient

最大客户端链接数

  • maxmemory

设置Redis可使用的内存量。一旦到达内存使用上限,Redis将会试图移除内部数据,移除规则能够经过maxmemory-policy来指定。若是Redis没法根据移除规则来移除内存中的数据,或者设置了“不容许移除”,

那么Redis则会针对那些须要申请内存的指令返回错误信息,好比SET、LPUSH等。

  • Maxmemory-policy
    • volatile-lru:使用LRU算法移除key,只对设置了过时时间的键
    • allkeys-lru:使用LRU算法移除key
    • volatile-random:在过时集合中移除随机的key,只对设置了过时时间的键
    • allkeys-random:移除随机的key
    • volatile-ttl:移除那些TTL值最小的key,即那些最近要过时的key
    • noeviction:不进行移除。针对写操做,只是返回错误信息

 

  • Maxmemory-samples

设置样本数量,LRU算法和最小TTL算法都并不是是精确的算法,而是估算值,因此你能够设置样本的大小。

通常设置3到7的数字,数值越小样本越不许确,可是性能消耗也越小。

相关文章
相关标签/搜索