Redis.conf详解

Redis.conf是redis非常重要的配置文件,很多功能的配置都依赖此文件

挑几个重要的看看

基本配置

  • 开局首先约定了存储单位, 配置中对单位的大小写不敏感,1GB、1Gb和1gB都是相同的。由此也说明,Redis 只支持 bytes,不支持 bit 单位。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # Note on units: when memory size is needed, it is possible to specify
    # it in the usual form of 1k 5GB 4M and so forth:
    #
    # 1k => 1000 bytes
    # 1kb => 1024 bytes
    # 1m => 1000000 bytes
    # 1mb => 1024*1024 bytes
    # 1g => 1000000000 bytes
    # 1gb => 1024*1024*1024 bytes
    #
    # units are case insensitive so 1GB 1Gb 1gB are all the same.
  • redis提供了引入自定义配置文件的功能,只需要开放include 引入即可;
    当同一个配置项在多个配置文件里都定义,redis会默认选择最后一行读入的配置为准;
注意:“inclue”选项不能被admin或Redis哨兵的"CONFIG REWRITE"命令重写
1
2
# include /path/to/local.conf
# include /path/to/other.conf
  • 在4.0以上的版本,redis支持了可扩展了module,让用户可以自己根据需求自己扩展redis相关的功能了,只需要根据官方的格式编写.既可以自己实现扩展Redis Modules文档
    1
    2
    # loadmodule /path/to/my_module.so
    # loadmodule /path/to/other_module.so

    备份