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实现秒杀功能的简单方法
May 08 Redis
Redis实现订单自动过期功能的示例代码
May 08 Redis
SpringBoot 集成Redis 过程
Jun 02 Redis
浅析Redis Sentinel 与 Redis Cluster
Jun 24 Redis
CentOS8.4安装Redis6.2.6的详细过程
Nov 20 Redis
解决Redis启动警告问题
Feb 24 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
高并发下Redis如何保持数据一致性(避免读后写)
Mar 18 Redis
解决redis批量删除key值的问题
Mar 23 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
Redis 报错 error:NOAUTH Authentication required
May 15 Redis
Redis keys命令的具体使用
Jun 05 Redis
浅谈redis缓存在项目中的使用
May 20 #Redis
详解Redis主从复制实践
详解redis分布式锁的这些坑
为Java项目添加Redis缓存的方法
redis内存空间效率问题的深入探究
深入浅析Redis 集群伸缩原理
Redis延迟队列和分布式延迟队列的简答实现
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
PHP下MAIL的另一解决方案
2006/10/09 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
跟老齐学Python之用while来循环
2014/10/02 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
python实现汉诺塔方法汇总
2016/07/25 Python
Python中的日期时间处理详解
2016/11/17 Python
python实现二叉树的遍历
2017/12/11 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
Ibatis如何使用动态表名
2015/07/12 面试题
J2EE模式面试题
2016/10/11 面试题
幼师专业毕业生自荐信
2013/09/29 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
新闻稿件写作范文
2015/07/18 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python