• Redis:Redis.conf 详解


    一.网络

    bind 127.0.0.1  #绑定的ip
    protected-mode yes  #保护模式
    port  #端口设置

    二.通用GENERAL

    daemonize yes  #以守护进程的方式运行,默认是no,需要自己开启为yes(允许后台运行)
    pidfile /var/run/redis_6379.pid  #如果以后台的方式运行,需要指定一个pid文件
    databases 16  #数据库的数量,默认是16个数据库
    always-show-log  #是否总是显示LOGO

    三.快照

    持久化,在规定时间内,执行多少次操作,就会持久化到文件 .rdb

    save 900 1  #如果在900s内,至少有1个key进行了修改,就进行持久化
    
    save 300 10  #如果在300s内,至少有10个key进行了修改,就进行持久化 
    
    save 60 10000  #如果在60s内,至少有10000个key进行了修改,就进行持久化
    
    
    stop-writes-on-bgsave-error yes #持久化出错,是否还继续工作
    
    rdbcompression yes  #是否压缩rdb文件,需要消耗一些cpu资源
    
    rdbchecksum yes  #报错rdb文件时,是否进行错误校验 
    dir ./  #rdb文件保存的目录(默认是当前目录)

    四.安全(SECURITY)

    也可在配置文件中修改(vim)

    在SECURITY处有个requirepass

    4.1,也可通过命令行进行修改

    五.限制(CLIENTS)

    maxclients 10000  #设置连接上redis最大客户端的数量

    maxmemory <bytes>  #redis配置最大的内存容量

    maxmemory_policy  #内存达到上限之后的处理策略

    1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) 

    2、allkeys-lru : 删除lru算法的key   

    3、volatile-random:随机删除即将过期key   

    4、allkeys-random:随机删除   

    5、volatile-ttl : 删除即将过期的   

    6、noeviction : 永不过期,返回错误

    六,APPEND ONLY模式 aof配置

    appendonly no  #默认不开启aof模式,默认使用rdb方式持久化的,在大部分所有的情况下rdb是完全够用的
    
    appendfilename aop   #appendonly.aof 持久化文件的名字
    
    appendfsync always  #每次修改都会执行,sync,消耗性能
    
    appendfsync everysec  #每秒执行一次,sync,可能会丢失ls的数据 
    
    appendfsync no  #不执行sync,这个时候操作系统自己同步数据,速度最快
  • 相关阅读:
    简单的C语言编译器--语法分析器
    简单的C语言编译器--词法分析器
    简单的C语言编译器--概述
    最短路径算法
    拓扑排序和关键路径
    图的连通性
    最小生成树
    图的搜索
    gcc O2优化选项对内嵌汇编以及函数递归调用的影响
    gcc 在c代码中内嵌汇编调用c函数: 只是证明曾经我来过
  • 原文地址:https://www.cnblogs.com/CL-King/p/14594342.html
Copyright © 2020-2023  润新知