Redis——常用配置

ubuntu下使用如下命令进入配置文件(路径根据自己的情况来)

sudo vi /etc/redis/redis.conf

常用配置

  • 配置密码: requirepass 123456
  • 本机访问和守护模式:
    Redis——常用配置_第1张图片
    protected-mode改为no,上边的bind注释掉,以保证其他机器能够访问
  • tcp-backlog 511Redis——常用配置_第2张图片
    高并发环境tcp-backlog设置值跟超时时限内的redis吞吐量决定
  • timeout:一个空闲的客户端维持多久会关闭,0为永不关闭
  • TCP keepalive:对访问客户端的一种心跳检测,每隔n秒检测一次,官方推荐60s
  • daemonize:是否为后台进程
  • pidfile:存放pid文件的位置,每个实例会产生一个不同的pid文件
  • log level:四个级别根据使用阶段来选择,生产环境选择notice或者warning
  • logfile:日志文件名称
  • syslog:是否将Redis日志输送到Linux系统日至服务中
  • syslog-iden:日志的标志
  • database:设定库的数量,默认16
  • maxclient:最大客户端连接数
  • maxmemory:设置Redis可用内存量。如果达到上限则会视图移除内部数据,具有相应的移除规则。maxmemory-policy用来指定,当Redis无法根据移除规则来移除内存中的数据,或者设置了“不允许移除”,那么Redis会针对那些需要申请内存的指令返回错误信息,比如SET、LPUSH等。下图是Maxmemory-policy的规则:Redis——常用配置_第3张图片
  • Maxmemory-samples:设置样本数量,LRU算法和最小TTL算法都并非是精确算法,而是估算值,所以我们可以设置样本的大小,一般设置3到7的数字,数值越小样本越不准确,但是性能消耗也越小

你可能感兴趣的:(缓存,redis,缓存)