Redis 配置文件重要属性的具体使用


Posted in Redis onMay 20, 2021

1. UNITS 单位

# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
#
# units are case insensitive so 1GB 1Gb 1gB are all the same.

redis中单位对大小写不敏感,1GB、1Gb、1gB是相同的

2. INCLUDES 包含

# include /path/to/local.conf
# include /path/to/other.conf

可以将多个配置文件放入到一个公共的配置文件中

注意:因为Redis总是使用最后处理的行作为配置指令的值,最好把include放在这个文件的开头,以避免在运行时覆盖配置更改。相反,如果使用include覆盖配置,最好将include作为最后一行。

3. NETWORK 网络

# bind 127.0.0.1

访问的主机地址。如果没有 bind,就是任意 ip 地址都可以访问。生产环境下,需要写自己应用服务器的 ip 地址。

注意:把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。

protected-mode no

protected-mode,保护模式。如果没有指定 bind 指令,也没有配置密码,那么保护模式就开启

注意: 把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

port 6379

端口号,默认6379

4. GENERAL 通用

daemonize yes

daemonize 以守护进程的方式在后台运行,默认是no

pidfile /var/run/redis_6379.pid

pidfile 当redis以守护进程的方式运行的时候,需要指定pid文件。默认写到 /var/redis/run/redis_6379.pid 文件里面

loglevel notice

loglevel 日志级别

 

日志级别 说明
debug 记录大量日志信息,适用于开发、测试阶段
verbose 较多日志信息
notice 适量日志信息,使用于生产环境
warning 仅有部分重要、关键信息才会被记录
logfile ""

logfile 日志文件位置

在databases 16

databases 设置数据库数量。默认是16

5. SNAPSHOTTING 快照

持久化,在规定的时间内,执行了多少次操作,则会持久化到.rdb .aof 。 redis是内存数据库,如果没有持久化,那么数据断电就消失。

#在900 秒内如果至少有 1 个 key 的值变化,则进行持久化
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes

stop-writes-on-bgsave-error 持久化错误,redis是继续进行工作

rdbcompression yes

rdbcompression 是否压缩RDB文件,默认开启

rdbchecksum yes

rdbchecksum 保存RDB文件的时候,进行错误检查

dir ./

dir RDB文件保存的目录

6. SECURITY 安全

# requirepass foobared

requirepass 设置密码

7. CLIENTS 客户端

# maxclients 10000

maxclients 最大连接数

# maxmemory <bytes>

maxmemory 最大占用多少内存

# maxmemory-policy noeviction

maxmemory-policy 内存达到上限之后的处理策略

 

处理策略 说明
volatile-lru 只对设置了过期时间的key进行LRU(默认值)
allkeys-lru 删除lru算法的key
volatile-random 随机删除即将过期key
allkeys-random 随机删除
volatile-ttl 删除即将过期的
noeviction 永不过期,返回错误

8. APPEND ONLY MODE

appendonly no

appendonly 是否开启 AOF 功能,默认是no

到此这篇关于Redis 配置文件重要属性的具体使用的文章就介绍到这了,更多相关Redis 配置文件重要属性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
Redis遍历所有key的两个命令(KEYS 和 SCAN)
Apr 12 Redis
redis 限制内存使用大小的实现
May 08 Redis
Redis数据结构之链表与字典的使用
May 11 Redis
浅谈Redis主从复制以及主从复制原理
May 29 Redis
聊一聊Redis与MySQL双写一致性如何保证
Jun 26 Redis
redis缓存存储Session原理机制
Nov 20 Redis
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
浅谈redis缓存在项目中的使用
May 20 #Redis
详解Redis主从复制实践
详解redis分布式锁的这些坑
为Java项目添加Redis缓存的方法
redis内存空间效率问题的深入探究
深入浅析Redis 集群伸缩原理
Redis延迟队列和分布式延迟队列的简答实现
You might like
php 动态添加记录
2009/03/10 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
JavaScript File分段上传
2016/03/10 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
vue 组件简介
2020/07/31 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
详解python并发获取snmp信息及性能测试
2017/03/27 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
基于Python闭包及其作用域详解
2017/08/28 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python中的decorator的作用详解
2018/07/26 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
python自定义函数def的应用详解
2020/06/03 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
课文《燕子》教学反思
2016/02/17 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python