Redis配置文件

1,unit 单位

  配置大小单位,只支持 bytes,不支持 bit

  大小写不敏感

  

2,include

  包含文件

 

     

 

3,network

    bind 127.0.0.1  表示只能本地连接redis,不能远程连接

    protected   yes  表示开启保护模式,不支持远程访问

    port     6379  端口号

    tcp-backlog    511   设置 tcp 的 backlog , backlog 其实是一个连接队列,backlog 队列总和 = 未完成三次握手队列 + 已完成三次握手队列。

             在高并发环境下,你需要一个高 backlog 值来避免慢客户端连接问题

             注意Linux 内核会将这个值减小到 /proc/sys/net/core/somaxconn 的值 (128),所以需要确认增大 /proc/sys/net/core/somaxconn  和  /proc/sys/net/ipv4/tcp_max_syn_backlog (128)

             两个值来达到想要的效果

   tcp-keepalive   300  检查心跳的时间

   

4,GENERAL

  

  

  daemonize yes   redis 守护进程,后台启动

  pidfile     /var/run/redis_6379.pid   存放pid文件的位置,每个实例会产生一个不同的pid文件

 

  loglevel   notice   日志级别   

          debug      详细信息

          verbose  有用的信息

          notice   生产环境中使用

          warning  警告

 

  logfile       日志写入文件位置

 

  databases   16  使用的库,默认0号库

 

 

5,SECURITY

 

    永久修改密码:

    1) 配置文件:requirepass     去掉#号,后面写上密码

    2)重启redis

 

 

6,limit 

    maxclients

      》设置redis同时可以与多少客户端进行连接

      》默认情况下是10000 个客户端

      》如果达到了限制,redis会拒绝新的连接请求,并且向这些连接请求方发出“ max number of clients reached ” 以作回应

    

    maxmemory

      》建议必须设置,否则,将服务器占满,导致服务器宕机

      》设置redis 可以使用的内存量,一旦达到内存上限,redis将会试图移除内部数据,移除规则可以通过 maxmemory-policy来指定。

      》如果redis 无法根据移除规则来移除内存中的数据,或者设置了“ 不允许移除 ”,那么redis将针对那些需要申请内存的指令返回错误信息,

      》但是对无内存申请的指令,仍然会影响响应,如GET操作。如果您的 redis 是主 redis (说明你的 redis 有从 redis) ,那么在设置内存使用上限时,

      需要在系统中留出一些内存空间给同步队列缓存,只有在你设置的是“ 不移除 ” 的情况下,才不用考虑这个因素

    maxmemory-policy

      》volatile-lru:使用 LRU算法移除key,只对设置了过期时间的键。(最近最少使用)

      》allkeys-lru:在所有集合key中,使用 LRU 算法移除key

      》volatile-random:在过期集合中移除随机的key,只对设置了过期时间的键

      》allkeys-random:在所有集合key中,移除随机的key

      》volatile-ttl:移除那些 ttl 值最小的key,即那些最近要过期的key

      》noeviction:不进行移除,针对写操作,只是返回错误信息

 

    maxmemory-simples

      》设置样本数量,LRU 算法和最小 TTL 算法都并非是精确的算法,而是估算值,所以你可以设置样本的大小,redis 默认检查这么多个 key 并选择其中 LRU 的那个,

      》一般设置3~7,数值越小越不精准,但性能消耗越小      

posted @ 2022-02-16 17:14  danny522  阅读(46)  评论(0)    收藏  举报