zoukankan      html  css  js  c++  java
  • redis单机多实例使用

    redis单机多实例使用

    标签(空格分隔): redis


    redis单机多实例的配置,其实也就是在多个端口上启动redis实例,需要注意以下问题。
    1.不同端口写不同配置文件
    如下:
    redis_6377.conf
    redis_6378.conf
    redis_6379.conf
    2.在不同的配置文件中配置各自的策略
    注意以下几点
    1.端口配置
    2.pid文件的配置,不同端口配不同名字,最好加端口号,以便区分。
    3.log文件路径的配置
    4.持久化的文件配置,不可重复
    这里选择rbd
    启动的时候

     ./redis-server /path/to/redis.conf
    

    顺便说一下redis的持久化方式
    分两种
    1.rdb模式
    其实就是对内存中的东西按一些策略定期做snapshot,也就是快照
    rdb保存的是二进制文件,是redis的默认方式。
    配置如下:

    save <seconds> <changes>
    #100秒内至少有10个key值发生改变才做持久化
    save 100  10 
    #最新的快照保存失败时停止写操作
    stop-writes-on-bgsave-error yes
    #做快照时是不是需要做压缩
    rdbcompression yes
    #数据校验,保证数据正确性
    rdbchecksum yes
    #快照的文件名
    dbfilename dump.rdb
    #存放快照的目录
    dir /var/lib/redis
    

    2.Append only file(AOF)的方式
    它将每一步操作的命令强制保存到磁盘上,持久性比较好,但对于写比较频繁的情况不适合,不推荐。 配置如下:

    appendonly no
    #append only file的名称,默认为appendonly.aof
    appendfilename "appendonly.aof"
    #在日志重写时,不进行命令追加操作,而只是将其放在缓冲区里,避免与命令的追加造成DISK IO上的冲突。
    no-appendfsync-on-rewrite yes 
    
  • 相关阅读:
    Delphi 10.3.3解决Android 11闪退
    QuickCore
    Delphi 10.4.1使用传统代码提示方案
    LINUX SHELL条件判断
    C#程序集使用强名字(Strong Name)签名/强名称签名
    ASP.NET Core环境变量和启动设置的配置教程
    ASP.NET Core MVC获取请求的参数方法示例
    Fluentvalidation的基本使用
    netstat & crontab
    Linux/Centos下多种方法查看系统block size大小
  • 原文地址:https://www.cnblogs.com/difeng/p/5097201.html
Copyright © 2011-2022 走看看