我的编程空间,编程开发者的网络收藏夹
学习永远不晚

redis配置讲解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

redis配置讲解

前面已将介绍了redis的安装,接下来对redis的配置参数进行简单的介绍。


1.Redis通用配置

daemonize no  # 默认情况下,redis并不是以daemon形式来运行的。通过daemonize配置项可以控制redis的运行形式
pidfile /path/to/redis.pid   #当以daemon形式运行时,redis会生成一个pid文件,默认会生成在/var/run/redis.pid

bind 192.168.1.2 10.8.4.2 # 指定绑定的ip,可以有多个

port 6379  #指定监听端口

unixsocket /tmp/redis.sock  #也可以监听socket

unixsocketperm 755   #当监听socket时可以指定权限为755

timeout 0 #当一个redis-client一直没有请求发向server端,那么server端有权主动关闭这个连接,可以通过timeout来设置“空闲超时时限”,0表示永不关闭。

tcp-keepalive 0  #TCP连接保活策略,可以通过tcp-keepalive配置项来进行设置,单位为秒,假如设置为60秒,则server端会每60秒向连接空闲的客户端发起一次ACK请求,以检查客户端是否已经挂掉,对于无响应的客户端则会关闭其连接。如果设置为0,则不会进行保活检测。

loglevel notice # 日志级别,有四种debug, verbose, notice, warning

logfile “” #定义日志路径,

syslog-identredis  #如果希望日志打印到syslog中,通过syslog-enabled来控制。另外,syslog-ident还可以让你指定syslog里的日志标志。

syslog-facility local0 # 指定syslog的设备,可以是USER或者local0-local7

databases 16  #设置数据库的总数量


2.Redis快照配置(rdb持久化)

save 900 1 #表示每15分钟且至少有1个key改变,就触发一次持久化 

save 300 10 #表示每5分钟且至少有10个key改变,就触发一次持久化

save 60 10000 #表示每60秒至少有10000个key改变,就触发一次持久

save “”  #这样可以禁用rdb持久化

stop-writes-on-bgsave-error yes #rdb持久化写入磁盘避免不了会出现失败的情况,默认一旦出现失败,redis会马上停止写操作。如果你觉得无所谓,那就可以使用该选项关闭这个功能。

rdbcompression yes #是否要压缩

rdbchecksum yes #是否进行数据校验

dbfilename dump.rdb #定义快照文件的名字

dir ./  #定义快照文件储存路劲


3.Redis安全相关配置

requirepassaminglinux  #设置redis-server的密码

rename-command CONFIG  aminglinux.config #将CONFIG命令更名为aminglinux.config,这样可以避免误操作,但如果使用了AOF持久化,建议不要启用该功能

rename-command CONFIG “” #也可以后面定义为空,这样就禁掉了该CONFIG命令


4.Redis限制相关配置

maxclients 10000  #限制最大客户端连接数

maxmemory <bytes>  #设定最大内存使用数,单位是byte

maxmemory-policy volatile-lru #指定内存移除规则

maxmemory-samples 3 #LRU算法和最小TTL算法都并非是精确的算法,而是估算值。所以你可以设置样本的大小。假如redis默认会检查三个key并选择其中LRU的那个,那么你可以改变这个key样本的数量。


5.Redis AOF持久化相关配置

appendonly no  #如果是yes,则开启aof持久化

appendfilename “appendonly.aof” # 指定aof文件名字

appendfsync everysec #指定fsync()调用模式,有三种no(不调用fsync),always(每次写都会调用fsync),everysec(每秒钟调用一次fsync)。第一种最快,第二种数据最安全,但性能会差一些,第三种为这种方案,默认为第三种。

no-appendfsync-on-rewrite no  # 设置yes,可避免当写入量非常大时的磁盘io阻塞

auto-aof-rewrite-percentage 10 #规定什么情况下会触发aof重写。该值为一个比例,10表示当aof文件增幅达到10%时则会触发重写机制。

auto-aof-rewrite-min-size 64mb #重写会有一个条件,就是不能低于64Mb


6.Redis慢日志相关配置

针对慢日志,你可以设置两个参数,一个是执行时长,单位是毫秒;另一个是慢日志的长度,当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除。

slowlog-log-slower-than 10000  #慢于10000ms则记录日志

slowlog-max-len 128  #日志长度



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

redis配置讲解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

log4j.properties 配置(实例讲解)

1、需要的jar如下:!-- log4j --> log4j log4j 1.2.17
2023-05-31

redis配置文件详解

位置find / -name redis.confunits单位# Redis configuration file example.## Note that in order to read the configuration file, Redis mus
redis配置文件详解
2022-01-15

Log4j_配置方法(全面讲解)

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别
2023-05-31

Vuerouter配置与使用分析讲解

第一次写Vue项目,要用到router.js,看了一下官方文档,还是很懵逼,不知道怎么配置,又去看视频查资料,最后终于搞定了。话不多说,先上代码,我再讲一些要注意的细节
2022-12-23

Nginx中Location配置超详细讲解

最近一直在做location配置,遇到优先级别问题(如果配置不当可能存在安全隐患哦),下面这篇文章主要给大家介绍了关于Nginx中Location配置的相关资料,需要的朋友可以参考下
2023-01-09

MyBatis配置与CRUD超详细讲解

这篇文章主要介绍了MyBatis配置与CRUD,CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写。CRUD主要被用在描述软件系统中数据库或者持久层的基本操作功能
2023-02-21

一步步详细讲解vue3配置ESLint

ESLint主要用于代码规范、统一代码风格,下面这篇文章主要给大家介绍了关于vue3配置ESLint的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
2023-01-16

编程热搜

目录