Redis conf分析

作者: ML李嘉图

Redis.conf

单位

配置文件对大小写不敏感
 1k => 1000 bytes
 1kb => 1024 bytes
 1m => 1000000 bytes
 1mb => 1024*1024 bytes
 1g => 1000000000 bytes
 1gb => 1024*1024*1024 bytes
............

包含
 include /path/to/local.conf
 include /path/to/other.conf
............
bind 127.0.0.1      绑定的ip
protected-mode yes      保护模式
port 6379       端口
 GENERAL 
daemonize yes       守护进程方式运行,默认no
pidfile /www/server/redis/redis.pid     如果以后台方式运行,要指定pid
 Specify the server verbosity level.
 This can be one of:
 debug (a lot of information, useful for development/testing)
 verbose (many rarely useful info, but not a mess like the debug level)
 notice (moderately verbose, what you want in production probably)默认,生产环境
 warning (only very important / critical messages are logged)
loglevel notice
logfile "/www/server/redis/redis.log"       位置
 dbid is a number between 0 and 'databases'-1
databases 16        默认16个数据库

持久化,redis是内存数据库,断电即失
save 900 1      如果900s内至少有一个key修改,进行持久化操作
save 300 10
save 60 10000


stop-writes-on-bgsave-error yes     持久化出错,是否继续工作


rdbcompression yes      是否压缩 rdb 文件,要消耗一定的cpu资源

rdbchecksum yes     保存 rdb 文件 是否要校验

dbfilename dump.rdb     rdb 文件保存目录


 REPLICATION 


 SECURITY 
 requirepass foobared       设置密码


 CLIENTS 
 maxclients 10000       最大的连接数
 MEMORY MANAGEMENT
 maxmemory <bytes>      最大的容量

 maxmemory-policy noeviction        内存满了怎么处理


 APPEND ONLY MODE 
aof的配置

appendonly no       默认不开启,默认rdb够用了
appendfilename "appendonly.aof"         持久化的文件的名字
 appendfsync always     每次都要  sync
appendfsync everysec        每秒执行一次  sync  可能会丢失一秒的数据
 appendfsync no         不执行,操作系统自己同步数据

原文创作:ML李嘉图

原文链接:https://www.cnblogs.com/zwtblog/p/15037644.html

文章列表

更多推荐

更多
  • 架构-Service Mesh 形态刍议 ” 们便开始锣鼓喧天地抬轿子迎进来。 基于这种认知愚人去年一年躲开了一些机会,但 "躲得了初一躲不过十五",今年刚进公司第一天,便被同事告知工作内容之一便是某系统的 Service Mesh 改造工作...... 考虑到饭碗,愚人还
    AI算法

  • 架构-sidecar 只能与同 Pod 内发? L,因为 MySQL 有些 bug,TiDB 将错就错照着实现了,而有些 bug 实在无法也去照着兼容实现,线上有社区同学质疑道,MySQL 也有 bug 吗? 且不论只要是软件都会有 bug,TiDB 为了兼容 MySQL,其 bu
    AI算法

  • 架构-微信架构 ...
    AI算法

  • 架构-流量控制中间件Sentinel笔记 本文主要分析阿里巴巴集团开源的流量控制中间件 Sentinel,其原生支持了 Java/Go/C++ 等多种语言,本文仅仅分析其 Go 语言实现。下文如无特殊说明,sentinel 指代 Sentinel-Go。1 基本概念 ...
    AI算法

  • 架构-RocksDB 笔记 进行调优。欲熟悉这些参数,必须对其背后的原理有所了解,本文主要整理一些 RocksDB 的 wiki 文档,以备自己参考之用。
    AI算法

  • 架构-信仰与存在 自身是一种信息体系,更是一个编排系统,编排其体系中的每个生物体。这个信息体产生于具有怀疑精神的、可对有效信息进行深度加工的人类先知,而后扩散,扩散范围俞广则力量俞强大。其生命力长久者则会成为宗教、民族意识以及国家认同,短暂则如流行文化,
    AI算法

  • 架构-人 - 机器 - 生命 rari即将出版新书《人类上帝:未来简史(Homo Deus: A Brief History of Tomorrow)》。在此书中,他提出新观点——未来计算机强大的算法,可能会让人类丢弃千百年来追求的自由意志,而把更多的事情交由机器决
    AI算法

  • 架构-一种基于Redis的多租户多粒度分布式内存文件系统 Redis采用了单进程架构,无法利用服务端多核的高性能,进而制约了其对服务器超大内存的使用能力。Redis能够使用的内存极限容量经验值为【8G, 24G】,超过这个容量上限其性能便急剧下降。 - 2 Scale out能力 基
    AI算法

  • 架构-分布式系统数据存储 为强一致(实时一致性)和弱一致(最终一致性),根据数据一致性要求的不同,读写流程也要做相应的改变。下面结合个人经验给出两种情况下的读写流程步骤。 一般的简单的分布式系统,缓存层可以使用redis集群,固化层则可以使用mysql或者mo
    AI算法

  • 架构-redis server 源码分析 redis启动流程: 1 加载配置;2 初始化redis master、slave以及sentinel的sri;3 注册事件事件serverCron。1.2.1 读取配置文件,...
    AI算法

  • 近期文章

    更多
    文章目录

      推荐作者

      更多