zoukankan      html  css  js  c++  java
  • 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,这个时候操作系统自己同步数据,速度最快
  • 相关阅读:
    poj2661Factstone Benchmark
    完整的微信接口类 (转)
    位运算(转载)
    PHP学习笔记之数组游标操作
    MYSQL数据库数据拆分之分库分表总结 (转)
    webservice使用
    MySQL索引类型总结和使用技巧以及注意事项 (转)
    PHP empty、isset、isnull的区别
    myisam和innodb的区别
    看看PHP迭代器的内部执行过程(转)
  • 原文地址:https://www.cnblogs.com/CL-King/p/14594342.html
Copyright © 2011-2022 走看看