zoukankan      html  css  js  c++  java
  • Redis 配置

    Redis 配置

    数据持久化

    1)配置文件默认配置
    save 900 1  # 超过900秒有1个键值对操作,会自动调用save完成数据持久化
    save 300 10  # 超过300秒有10个键值对操作,会自动调用save完成数据持久化
    save 60 10000  # 超过60秒有10000个键值对操作,会自动调用save完成数据持久化
    
    2)安全机制
    
    当redis服务不可控宕机,会默认调用一下save完成数据持久化(如果数据量过大,也可能存在部分数据丢失)
    
    3)主动持久化
    
    >: save  # 连入数据库时,主动调用save完成数据持久化
    
    注:数据持久化默认保存文件 dump.rdb,保存路径默认为启动redis服务的当前路径
    

    Redis 相关配置

    """
    1)绑定的ip地址,多个ip用空格隔开
    bind 127.0.0.1
    
    2)端口,默认6379,一般不做修改
    port 6379
    
    3)是否以守护进程启动,默认为no,一般改为yes代表后台启动(windows系统不支持)
    daemonize no
    
    4)定义日志级别,默认值为notice,有如下4种取值:
    	debug(记录大量日志信息,适用于开发、测试阶段)
    	verbose(较多日志信息)
    	notice(适量日志信息,使用于生产环境)
    	warning(仅有部分重要、关键信息才会被记录)
    loglevel notice
    
    5)配置日志文件保持地址,默认打印在命令行终端的窗口上
    	如果填写 "./redis.log" 就会在启动redis服务的终端所在目录下,用redis.log记录redis日志
    logfile ""
    
    eg)终端首先切断到log文件夹所在目录(一般就可以采用redis的安装目录,也可以自定义),再启动reids服务
    logfile "./log/redis.log"
    
    6)数据库个数,默认是16个,没特殊情况,不建议修改
    databases 16
    
    7)数据持久化
    save 900 1  # 超过900秒有1个键值对操作,会自动调用save完成数据持久化
    save 300 10  # 超过300秒有10个键值对操作,会自动调用save完成数据持久化
    save 60 10000  # 超过60秒有10000个键值对操作,会自动调用save完成数据持久化
    
    8)数据库持久化到硬盘失败,redis会立即停止接收用户数据,让用户知道redis持久化异常,避免数据灾难发生(重启redis即可),默认为yes,不能做修改
    stop-writes-on-bgsave-error yes
    
    9)消耗cpu来压缩数据进行持久化,数据量小,但会消耗cpu性能,根据实际情况可以做调整
    rdbcompression yes
    
    10)增持cpu 10%性能销毁来完成持久化数据的校验,可以取消掉
    rdbchecksum yes
    
    11)持久化存储的文件名称
    dbfilename dump.rdb
    
    12)持久化存储文件的路径,默认是启动服务的终端所在目录
    dir ./
    
    13)reids数据库密码
    requirepass 密码
    """
    
  • 相关阅读:
    模拟电梯运行
    用户需求调研报告
    NABC需求分析
    大道至简---读书随笔3
    二维环形数组求最大子数组和
    结对开发之求最大数组溢出问题
    结对开发之环形数组
    结对开发之电梯调度
    我看“微软拼音”
    团队开发项目之典型用户和用户场景
  • 原文地址:https://www.cnblogs.com/kai-/p/12402563.html
Copyright © 2011-2022 走看看