• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Redis 配置文件重要属性的具体使用

    1. UNITS 单位

    # 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中单位对大小写不敏感,1GB、1Gb、1gB是相同的

    2. INCLUDES 包含

    # include /path/to/local.conf
    # include /path/to/other.conf
    

    可以将多个配置文件放入到一个公共的配置文件中

    注意:因为Redis总是使用最后处理的行作为配置指令的值,最好把include放在这个文件的开头,以避免在运行时覆盖配置更改。相反,如果使用include覆盖配置,最好将include作为最后一行。

    3. NETWORK 网络

    # bind 127.0.0.1
    

    访问的主机地址。如果没有 bind,就是任意 ip 地址都可以访问。生产环境下,需要写自己应用服务器的 ip 地址。

    注意:把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。

    protected-mode no

    protected-mode,保护模式。如果没有指定 bind 指令,也没有配置密码,那么保护模式就开启

    注意: 把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

    port 6379
    

    端口号,默认6379

    4. GENERAL 通用

    daemonize yes
    

    daemonize 以守护进程的方式在后台运行,默认是no

    pidfile /var/run/redis_6379.pid
    

    pidfile 当redis以守护进程的方式运行的时候,需要指定pid文件。默认写到 /var/redis/run/redis_6379.pid 文件里面

    loglevel notice

    loglevel 日志级别

    日志级别 说明
    debug 记录大量日志信息,适用于开发、测试阶段
    verbose 较多日志信息
    notice 适量日志信息,使用于生产环境
    warning 仅有部分重要、关键信息才会被记录

    logfile ""

    logfile 日志文件位置

    在databases 16

    databases 设置数据库数量。默认是16

    5. SNAPSHOTTING 快照

    持久化,在规定的时间内,执行了多少次操作,则会持久化到.rdb .aof 。 redis是内存数据库,如果没有持久化,那么数据断电就消失。

    #在900 秒内如果至少有 1 个 key 的值变化,则进行持久化
    save 900 1
    save 300 10
    save 60 10000
    
    stop-writes-on-bgsave-error yes

    stop-writes-on-bgsave-error 持久化错误,redis是继续进行工作

    rdbcompression yes

    rdbcompression 是否压缩RDB文件,默认开启

    rdbchecksum yes

    rdbchecksum 保存RDB文件的时候,进行错误检查

    dir ./

    dir RDB文件保存的目录

    6. SECURITY 安全

    # requirepass foobared
    

    requirepass 设置密码

    7. CLIENTS 客户端

    # maxclients 10000

    maxclients 最大连接数

    # maxmemory bytes>

    maxmemory 最大占用多少内存

    # maxmemory-policy noeviction

    maxmemory-policy 内存达到上限之后的处理策略

    处理策略 说明
    volatile-lru 只对设置了过期时间的key进行LRU(默认值)
    allkeys-lru 删除lru算法的key
    volatile-random 随机删除即将过期key
    allkeys-random 随机删除
    volatile-ttl 删除即将过期的
    noeviction 永不过期,返回错误

    8. APPEND ONLY MODE

    appendonly no
    

    appendonly 是否开启 AOF 功能,默认是no

    到此这篇关于Redis 配置文件重要属性的具体使用的文章就介绍到这了,更多相关Redis 配置文件重要属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 大家都应该知道的Redis过期键与过期策略
    • Redis中的数据过期策略详解
    • redis实现排行榜功能
    • redis分布式锁之可重入锁的实现代码
    • 浅谈redis缓存在项目中的使用
    • 详解Redis主从复制实践
    • 详解redis分布式锁的这些坑
    • 教你怎么用Java操作Redis
    • 浅谈Redis的几个过期策略
    上一篇:浅谈redis缓存在项目中的使用
    下一篇:分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Redis 配置文件重要属性的具体使用 Redis,配置文件,重要,属,