• Redis的配置参数


    修改Redis配置的三种方式

    1. 修改redis.conf文件:配置永久生效
    2. 在服务器启动的时候设置配置,临时有效:./bin/redis-server redis.conf  [--conifgName value]
      1. 实例:./bin/redis-server redis.conf databases 1
    3. 在Redis命令行客户端设置:config set conifgName value
      1. 实例:config set loglevel notice
    4. 注意点:
      1. 所有的配置都可以在redis.conf文件中设置(Redis的配置文件地址:/opt/modules/redis/redis.conf)
      2. 有的配置可以在服务器启动的时候设置配置,而不能在Redis命令行设置(例如设置databases为32)

    Redis 配置参数说明

    基本配置参数

    1. daemonize no:是否开启守护进程的方式运行,默认不开启(就是是否在后台运行Redis)
    2. pidfile /var/run/redis.pid:指定当前Redis实例的 pid 存储路径(当 Redis 以守护进程方式运行时,Redis 默认会把 pid 写入 /var/run/redis.pid 文件)
    3. port 6397:指定 Redis 监听端口(默认端口为 6379)
    4. bind 192.168.57.100:指定Redis绑定的主机地址
    5. timeout 0:指定客户端闲置多少秒后关闭连接(默认为0:表示关闭该功能)
    6. loglevel notice:指定日志记录级别(Redis 总共支持四个级别:debug、verbose、notice、warning,默认为 notice)
    7. logfile "redis.log":Redis登录日志存储路径;可以为配置为绝对路径和相对路径;默认配置为相对路径redis.log(若配置配置 Redis 为守护进程方式运行;而这里又配置为日志记录方式为标准输出stdout,则日志将会发送给 /dev/null)
    8. databases 16:设置数据库的数量
    9. requirepass foobared:设置 Redis 连接密码(默认关闭)
    10. maxclients 10000:设置同一时间最大客户端连接数;设置 maxclients 0,表示不作限制,此时Redis 可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数(默认10000个)
    11. maxmemory bytes:指定 Redis 最大的存储内存
    12. include /path/to/local.conf:指定该Redis实例包含的其他的配置文件(可以在同一主机上多个Redis实例之间使用同一份配置文件;而同时各个实例又拥有自己的特定配置文件)

    持久化配置参数

    1. save seconds changes:指定在多长时间内,有多少次更新操作,就将数据同步生成RDB文件(可以配置多个条件,只要满足其中任何一个就会触发save操作)
    2. rdbcompression yes:指定将内存中的数据持久化成RDB文件时候是否设置压缩;为了节省 CPU 资源,可以关闭该选项,但会导致数据库文件变的巨大(默认为 yes,Redis 采用 LZF 压缩)
    3. dbfilename dump.rdb:指定持久化生成RDB文件的名称(默认文件名称为 dump.rdb)
    4. appendonly no:指定是否开启AOF持久化(默认为 no)
    5. appendfilename appendonly.aof:指定持久化生成AOF文件的名称(默认文件名称为 appendonly.aof)
    6. appendfsync everysec:指定命令同步到磁盘的条件(有三个可选值:no、always、everysec)
    7. dir ./:指定持久化文件的存储路径

    集群配置参数

    1. slaveof masterip masterport:设置该从节点的主节点ip地址和端口(Redis 启动时,它会自动从 master 进行数据同步)
    2. masterauth master-password:从节点的配置项;当 master 节点设置了密码保护时,从节点连接 master 节点的密码
  • 相关阅读:
    排序--插入排序(Insertion Sort)Java实现
    汉诺塔--递归和非递归 Java实现
    关于mysql使用utf8编码在cmd窗口无法添加中文数据的问题以及解决 方法二
    mysql在cmd中查询到的汉字乱码问题解决 方法一
    mysql绿色版安装以及遇到的问题
    关于按下回车键自动提交表单问题解决
    获取iframe引入页面内的元素
    ORACLE 中如何截取到时间的年月日中的年、月、日
    Jboss 7配置日志
    java中将科学技术发转为正常数据
  • 原文地址:https://www.cnblogs.com/WeiKing/p/13674348.html
Copyright © 2020-2023  润新知