Redis指南【4】 详解 redis 配置

redis配置 redis配置(举例ruoyi框架源码实例) 阅读详情
AI摘要

本文详细解析了 Redis 6.0 的大部分参数设置。涵盖网络、通用、快照、复制、安全等多个方面的配置,如网络的 bind、PORT,通用的 daemonize、loglevel,快照的 save、dbfilename 等,帮助读者加深对 Redis 配置的认识,更好地使用和管理 Redis。

一、前言

了解一下redis 的配置文件。redis.conf 这个文件的是非常重要的,大多数配置我们不需要改动,最好维持原样,今天我们来详细解析下 redis6.0 的大部分参数设置,一起加深对 redis 的认识,看完之后,对 redis 也有了个大致的基本概念,本文篇幅较长,建议收藏备忘。

二、各参数解析

2.1 Units 单位

image-20210709050013403

2.2 INCLUDES 包含

类似于 c语言的头文件,就是引入其他文件到配置中,然后按顺序解析配置,如果配置相同,就按后面解析的为准。

image-20210709050723235

2.3 MODULES 模块

跟导入文件类似,这块是导入新增模块功能

image-20210709051020450

2.4 NETWORK 网络
2.4.1 bind

默认的 bind = 127.0.0.1 意思是只能接收本机的访问请求

如果不写的情况下,就是无限制接受任何ip地址的访问。

image-20210709051426078

2.4.2 protected-mode

开启该参数后,redis 只会本地进行访问,默认yes ,最好将本机访问保护模式设置 no

image-20210709052045424

2.4.3 PORT

默认端口号6379

image-20210709052246885

2.4.4 tcp-backlog

设置跟tcp 相关的参数,backlog 事实上是一个连接队列,backlog队列总和=未完成三次握手队列+已经完成三次握手队列

在高并发环境下,往往需要设置一个比较大的值来避免客户端连接慢的问题

注意Linux内核会将这个值减小到/proc/sys/net/core/somaxconn的值(128),所以需要确认增大/proc/sys/net/core/somaxconn和/proc/sys/net/ipv4/tcp_max_syn_backlog(128)两个值来达到想要的效果

image-20210709052334484

2.4.5 timeout

一个空闲的客户端维持多少秒会关闭,0 表示关闭该功能,就是永远不关闭。

image-20210709052705027

2.4.6 tcp-keepalive

它是对访问客户端的一种心跳检测的配置,避免服务器一直阻塞,每隔 n 秒 检测一次,如果设置为0,则不检测。

image-20210709053902793

2.5 GENERAL 通用
2.5.1 daemonize

需要设置为yes,允许redis 以守护线程的形式在后台启动。

image-20210709053836549

2.5.2 pidfile

存放 pid 文件的位置,每个实例会产生一个不同的 pid 文件。是 redis的 进程文件

image-20210709054243375

2.5.3 loglevel

指定记录日志的级别,包含四层级别:

  • debug:很多信息,方便那开发、测试
  • vervose:许多有用信息,但是没有debug级别信息多
  • notice:适当的日志级别,适合生产环境
  • warn :只有非常重要的信息

通常生产环境选择 notice 或warn。

image-20210709054618163

2.5.4 logfile

日志文件名称,空字符串的化,日志会打印到标准输出设备,后台运行的redis标准输出是


bash

代码解读

复制代码

/dev/null logfile /usr/local/redis/var/redis.log

image-20210709054651492

2.5.5 database 16

设定库的数量 默认16个,从0开始,通过 select 来指定数据库id

image-20210709055014427

2.6 SNAPSHOTTING 快照

这里的配置主要用来做持久化操作

2.6.1 save

配置 redis 的持久化条件,即在什么条件下把内存的数据保存到磁盘上。当然,如果你不想开启这个功能,就通过空字符串来停用。


vbnet

代码解读

复制代码

save 900 1:表示900 秒内如果至少有 1 个 key 的值变化,则保存 save 300 10:表示300 秒内如果至少有 10 个 key 的值变化,则保存 save 60 10000:表示60 秒内如果至少有 10000 个 key 的值变化,则保存

image-20210709055234943

2.6.2 stop-writes-on-bgsave-error

当 RDB 持久化出现错误后,是否依然进行继续工作,可与通过 info 命令的 rdb_last_bgsave_status 来了解 RDB 持久化是否有错误

  • yes :不能进行工作
  • no : 可与进行工作

image-20210709055611150

2.6.3 rdbcompression

对于存储到磁盘中的快照,可与设置是否进行压缩存储,如果是的话,会采用 LZF 算法进行压缩,但会消耗部分 CPU,但这是值得的,不然快照会比较大。

image-20210709055920315

2.6.4 rdbchecksum

默认是yes ,在存储快照后,可与让 redis 使用 CRC64 算法来进行数据校验,但是这样做会增加大约 10% 的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能。

image-20210709060148084

2.6.5 dbfilename

设置快照的名称,默认是 dum.rdb

image-20210709060354186

2.6.6 dir

设置快照文件的存放路径,这个配置项一定是个目录,而不能是文件名。使用上面的 dbfilename 作为保存的文件名

image-20210709060621663

2.7 REPLICATION 复制
2.7.1 slave-serve-stale-data

默认值为 yes ,当 一个 从库 与 主库失去联系,或者复制正在进行时的时候,slave 可能会有两种表现:

  • 如果为 yes, slave 仍然会应答客户端请求,但返回的数据可能是过时,或者可能为空
  • 如果为 no,除非你执行 info he salveof 命令,否则都返回 SYNC with master in progress 错误

image-20210709061626236

2.7.2 slave-read-only

配置 redis 的slave 实例是否接受写操作,即 Slave 是否为只读 Redis,默认值为yes

image-20210709062030164

2.7.3 repl-diskless-sync

主从复制是否使用无硬盘复制功能。默认是no

image-20210709062331215

2.7.4 repl-diskless-sync-delay

当启用无硬盘备份,服务器等待一段时间后才会通过套接字向从站发送 RDB 文件,复制的延迟时间,所以最好等待一段时间,等更多的slave 连上来,一旦复制过程开始,就不会接收 slave 的复制请求了。

image-20210709062403885

2.7.5 repl-disable-tcp-nodelay

是否禁止复制tcp 连接的 tcp nodelay 参数,在数据量传输很大的场景下,建议选择 yes

image-20210709062956703

2.8 SECURITY 安全
2.8.1 设置密码

image-20210709063253651

2.8.2 重命名

对于一些危险的命令修改成其他的名称,使得服务器更加安全。一些危险命令如下:

  • 1、flushdb (清空数据库)
  • 2、flushall(清空所有记录)
  • 3、config (客户端连接后可配置服务器)
  • 4、keys (客户端连接后可查看所有存在的键)

image-20210709063550079

2.9 CLIENT 客户端
2.9.1 maxclients

客户端最大并发连接数,默认无限制,Redis 可以同时打开的客户端连接数,如果设置为0 就不做限制,当客户端连接数达到限制时,会返回 max number of clients reached 错误信息。

image-20210710161513700

2.10 MEMORY MANAGEMENT 内存配置
2.10.1 maxmemory

设置 Redis 的最大内存,如果设置为0,表示不做限制,通常是配合下面介绍的maxmemory-policy 参数一起使用

image-20210710161736894

2.10.2 maxmemory-policy

配置最大内存策略,当内存使用达到 maxmemory 设置的最大值时,redis 使用的内存清除策略,有以下几种可以选择:

  • volatile-lru 利用LRU算法移除设置过过期时间的key (LRU:最近最少使用 Least Recently Used )

  • allkeys-lru 利用LRU算法移除任何key

  • volatile-lfu 利用LFU算法移除设置过过期时间的key (LFU:最近最不频繁使用的key )

  • allkeys-lfu 利用LFU算法移除任何key

  • volatile-random 移除设置过过期时间的随机key

  • allkeys-random 移除随机key

  • volatile-ttl 移除即将过期的key(minor TTL)

  • noeviction noeviction 不移除任何key,只是返回一个写错误 ,默认选项

image-20210710162143719

2.10.3 maxmemory-samples

设置 LRU TTL 算法检查的样本数

image-20210710163200921

2.11 LAZY FREEING 懒释放

以非阻塞方式释放内存,使用以下配置指令调用了

image-20210710163533789

2.12 APPEND ONLY MODE 添加方式
2.12.1 appendonly

默认 redis 使用的是 rdb方式持久化,如果要开启 rdb 方式 持久化,就将该命令设置为 yes

image-20210710163828472

2.12.2 appendfilename

aof 存储的文件名

image-20210710164236758

2.12.3 appendfsync

aof持久化策略的配置;

  • no表示不执行fsync,由操作系统保证数据同步到磁盘,速度最快;
  • always表示每次写入都执行fsync,以保证数据同步到磁盘;
  • everysec表示每秒执行一次fsync,可能会导致丢失这1s数据

image-20210710164324522

2.12.4 no-appendfsync-on-rewrite

在aof重写或者写入rdb文件的时候,会执行大量IO,此时对于everysec和always的aof模式来说,执行fsync会造成阻塞过长时间,no-appendfsync-on-rewrite字段设置为默认设置为no。如果对延迟要求很高的应用,这个字段可以设置为yes,否则还是设置为no,这样对持久化特性来说这是更安全的选择。 设置为yes表示rewrite期间对新写操作不fsync,暂时存在内存中,等rewrite完成后再写入,默认为no,建议yes。Linux的默认fsync策略是30秒。可能丢失30秒数据。默认值为no。

image-20210710164525257

2.12.5 auto-aof-rewrite-percentage

默认值为100。aof自动重写配置,当目前aof文件大小超过上一次重写的aof文件大小的百分之多少进行重写,即当aof文件增长到一定大小的时候,Redis能够调用bgrewriteaof对日志文件进行重写。当前AOF文件大小是上次日志重写得到AOF文件大小的二倍(设置为100)时,自动启动新的日志重写过程。

image-20210710164824654

2.12.6 auto-aof-rewrite-min-size:

64mb。设置允许重写的最小aof文件大小,避免了达到约定百分比但尺寸仍然很小的情况还要重写。

2.12.7 aof-load-truncated

aof文件可能在尾部是不完整的,当redis启动的时候,aof文件的数据被载入内存。重启可能发生在redis所在的主机操作系统宕机后,尤其在ext4文件系统没有加上data=ordered选项,出现这种现象 redis宕机或者异常终止不会造成尾部不完整现象,可以选择让redis退出,或者导入尽可能多的数据。如果选择的是yes,当截断的aof文件被导入的时候,会自动发布一个log给客户端然后load。如果是no,用户必须手动redis-check-aof修复AOF文件才可以。默认值为 yes。

image-20210710164940816

2.12.8 aof-use-rdb-preamble

加载redis时,可以识别AOF文件以“redis”开头。 字符串并加载带前缀的RDB文件,然后继续加载AOF尾巴

image-20210710165048447

2.13 LUA SCRIPTING LUA 脚本

lua-time-limit : 一个lua 脚本执行的最大时间,单位ms,默认值为5000

image-20210710165215684

2.14 REDIS CLUSTER
2.14.1 cluster-enabled

集群开关,默认是不开启集群模式。

image-20210710165348183

2.14.2 cluster-config-file

每一个集群节点都有一个配置文件,持久化的保存集群的信息,这个文件是由 redis 生成并更新的,每个Redis 集群节点需要一个单独的配置文件,请确保与实例运行的系统中配置文件名称不冲突。

image-20210710165442732

2.14.3 cluster-node-timeout

节点互连超时的阈值。集群节点超时毫秒数。

image-20210710165652245

2.14.4 cluster-replica-validity-factor

在主从模式中,主机挂掉了,所有的从机 都会请求申请为master,但是有些slave 可能与 master 断开连接一段时间了,导致数据过于陈旧,这样的 slave 节点不能被提升与 master。

这个参数的作用就是赖判断 slave 节点与 master 断开的时间是否过长,判断的方法是:

比较slave断开连接的时间和 (node-timeout * slave-validity-factor) + repl-ping-slave-period。 如果节点超时时间为三十秒, 并且slave-validity-factor为10,假设默认的repl-ping-slave-period是10秒,即如果超过310秒slave将不会尝试进行故障转移

image-20210710165833014

2.14.5 cluster-migration-barrier

master的slave数量大于该值,slave才能迁移到其他孤立master上,如这个参数若被设为2,那么只有当一个主节点拥有2 个可工作的从节点时,它的一个从节点会尝试迁移.

image-20210710170227412

2.14.6 cluster-require-full-coverage

默认情况下,集群全部的slot有节点负责,集群状态才为ok,才能提供服务。 设置为no,可以在slot没有全部分配的时候提供服务。 不建议打开该配置,这样会造成分区的时候,小分区的master一直在接受写请求,而造成很长时间数据不一致

image-20210710170342810

2.14.7 cluster-replica-no-failover

当设置为“是”时,此选项将阻止复制程序尝试故障转移。主设备故障时的主设备。但是,仍然可以执行手动故障切换(如果强制执行)。

image-20210710171006956

2.15 CLUSTER DOCKER/NAT support

在某些部署中,Redis集群节点地址发现失败,因为地址被NAT-ted或者因为端口被转发(典型的情况是docker和其他容器)。

#*群集公告IP
#*群集公告端口
#*群集公告总线端口
# Example:
# cluster-announce-ip 10.1.1.5
# cluster-announce-port 6379
# cluster-announce-bus-port 6380

2.16 SLOW LOG

慢日志 用来记录 redis 运行中执行比较慢的命令。

当命令的执行时间超过了指定时间,就记录到slow log 中,该日志保存在内存 中,所以没有 io操作。

2.16.1 slowlog-log-slower-than

默认单位是微秒,负数时间会禁用慢查询日志,而 0 则会强制记录所有命令

image-20210710171735920

2.16.2 slowlog-max-len

慢查询日志长度,当一个新的命令被写进日志的时候,最老的那条记录会被删除,这个长度没有限制,只要有足够的内存就行,可以通过 SLOWLOG RESET 来释放内存

image-20210710171933360

2.17 LATENCY MONITOR

延迟监控功能是用来监控 redis 中执行比较缓慢的一些操作,用 LATENCY 打印 redis 实例 在跑命令时的耗时图表。

只记录大于等于设置的值的操作,0的话就是关闭监控,默认是关闭的,可以通过 CONFIG SET 命令动态设置

image-20210710172235708

2.18 EVENT NOTIFICATION

键空间通知使得客户端可以通过订阅频道或模式,来接收那些以某种方式改动了 Redis 数据集的事件。因为开启键空间通知功能需要消耗一些 CPU ,所以在默认配置下,该功能处于关闭状态。

notify-keyspace-events 可以是下面字符的任意组合,指定了服务器该发送哪些类型的通知,输入的参数至少有一个 K 或者E,否则不会发送。

K Keyspace事件,以“\u Keyspace@<db>”前缀发布。
E Keyevent事件,以“\u Keyevent@<db>”前缀发布。
g 通用命令(非特定类型),如DEL、EXPIRE、RENAME等。。。
$ String命令
l 列出命令
s 设置命令
h 哈希命令
z 排序集命令
x 过期事件(每次密钥过期时生成的事件)
e 逐出事件(逐出maxmemory的键时生成的事件)
t 流命令
m 键未命中事件(注:不包括在“A”类中)
A g$lshzxet的别名,因此“AKE”字符串表示所有事件(因其特殊性而被排除在“A”之外的关键未命中事件除外)独特的性质)。

2.19 ADVANCED CONFIG 高级配置
2.19.1 hash-max-ziplist

这个参数来决定 hash的内部编码类型是 hashtable 还是 ziplist,ziplist 的最大优势就是存储的时候是连续的内存,可以极大的提升 CPU的缓存命中率,使用 object encoding 键 来查看所存数据的内部编码类型。

数据量小于等于 hash-max-ziplist-entries 的用 ziplist,大于 hash-max-ziplist-entries 用 hash

value 大小小于等于 hash-max-ziplist-value 的用 ziplist ,大于的用hash

image-20210710173655480

2.19.2 list-max-ziplist-size
  • 取正值表示按照数据项个数来限定每个quicklist节点上的ziplist长度。例如,当该参数配置为5时,每个quicklist节点的ziplist最多包含5个数据项。
  • 取负值表示按照占用字节数来限定每个quicklist节点上的ziplist长度。此时,该值只能取-1到-5这五个值,每个值含义如下。
    • -5:每个quicklist节点上的ziplist大小不能超过64Kb(注:1kb = 1024 bytes);
    • -4:每个quicklist节点上的ziplist大小不能超过32Kb;
    • -3:每个quicklist节点上的ziplist大小不能超过16Kb;
    • -2:每个quicklist节点上的ziplist大小不能超过8Kb(Redis默认值);
    • -1:每个quicklist节点上的ziplist大小不能超过4 Kb。

image-20210710174152065

2.19.3 list-compress-depth

列表上两端不被压缩的节点个数:

  • 0为特殊值(Redis的默认值),表示都不压缩;
  • 1表示list两端各有1个节点不压缩,中间的节点压缩;
  • 2表示list两端各有2个节点不压缩,中间的节点压缩;
  • 3表示list两端各有3个节点不压缩,中间的节点压缩;
  • 其后依此类推。

image-20210710174421560

2.19.4 set-max-intset-entries

当Set集合内的数据符合以下条件时,会使用intset编码:

  1. 当集合内所有数据都是字符对象;
  2. 都是基数为10的整数,范围为64位有符号整数。

image-20210710174524660

2.19.5 zset-max-ziplist

排序集合对象同时满足以下两个条件时, 使用ziplist编码

  • 排序集合对象保存的所有键值对的键和值的字符串长度的字节数都小于zset-max-ziplist-value的值;
  • 排序集合对象保存的键值对数量小于zset-max-ziplist-entries的值。

image-20210710174627145

2.19.6 hll-sparse-max-bytes

hyperLoglog 的编码设置,如果value 大小小于等于 hll-sparse-max-bytes 使用稀疏数据结构 (sparse),大于 hll-sparse-max-bytes 使用稠密的数据结构 dense。

一个比 16000 大 的value是几乎没有用的,建议的 value大概为3000,如果对 cpu要求不高,对空间要求比较高,建议设置到10000 左右。

image-20210710174856226

2.19.7 stream-node-max

流宏节点最大大小。流数据结构是一个基数对内部多个项目进行编码的大节点树。 使用此配置可以配置单个节点的字节大小,以及附加新流条目时,它在切换到新节点之前可能包含的最大项目数。 如果以下任何设置设置为零,则忽略限制, 因此可以仅设置一个通过将max bytes设置为0,max entries设置为所需的值来限制max entires 的值。

image-20210710175209624

2.19.8 activerehashing

Redis将在每100毫秒时使用1毫秒的CPU时间来对redis的hash表进行重新hash,可以降低内存的使用。当你 的使用场景中,有非常严格的实时性需要,不能够接受Redis时不时的对请求有2毫秒的延迟的话,把这项配置 为no。如果没有这么严格的实时性要求,可以设置为yes,以便能够尽可能快的释放内存

image-20210710175701399

2.19.9 client-output-buffer-limit

对客户端输出缓冲进行限制可以强迫那些不从服务器获取数据的客户端断开连接,用来强制关闭传输缓慢的客户端。

normal :第一个 0 表示取消 hard limit;第二个 0 和第三个 0 表示取消 soft limit ,normal client 的默认取消限制

replica : 对于从机 和监控机 ,如果 client-output-buffer 一旦超过256 mb,又或者超过 64mb 持续60s,服务器将断开客户端连接。

pubsub :对于发布客户端,如果 client-output-buffer 超过32 mb,又或者超过8 mb 持续 60 s,那么服务器将断开客户端连接。

# 这是客户端查询的缓存极限值大小
# client-query-buffer-limit 1gb

redis 执行任务的频率为 ls 除以 hz

image-20210710180746081

当启用动态 HZ 时,实际配置的 HZ 将作为基线,但实际配置的 HZ 值的倍数在连接更多客户端后根据需要使用。

这样一个闲置的实例将占用很少的CPU时间,而繁忙的实例将反应更灵敏。

image-20210710180900299

2.19.11 aof-rewrite-incremental-fsync

在aof重写的时候,如果打开了aof-rewrite-incremental-fsync开关,系统会每32MB执行一次fsync。

这对于把文件写入磁盘是有帮助的,可以避免过大的延迟峰值

image-20210710181150701

2.19.12 rdb-save-incremental-fsync

rdb保存的时候,如果打开了 rdb-save-incremental-fsync 开关,系统会每32MB执行一次fsync。

这对于把文件写入磁盘是有帮助的,可以避免过大的延迟峰值

image-20210710181036500

2.20 ACTIVE DEFRAGMENTATION 碎片整理

激活 碎片整理允许 Redis 服务器压缩内存中数据的小分配和释放之间的剩余空间,从而允许回收内存。

碎片率达到多少时进行清除,可以使用 config get的方式查询,和config set 的方式在运行时设置。

image-20210710182045332

Redis(一) redis配置 | 如何连接redis服务器 | 基本数据类型 | 基本全局命令 | 数据结构和内部编码方式 redis配置、如何使用redis提供的客户端连接redis服务器、redis的基本数据类型及其内部编码方式和一些基本的全局命令 阅读详情

相关推荐

Redis使用——Redis的redis.conf配置注释详解(一)

日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。本节对于其Redis的redis.conf配置进行注释翻译,确定各个配置的主要用途,便于日后配置使用,由于redis.conf中的配置较多,因此我们拆分为四节进行,话不多说下面开始。同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。最后编辑于:2024-08-19 21:09:07。

rita_0567的博客 1268

Redis 从入门到精通之Redis配置说明

redis.conf 是 Redis 的配置文件,用于配置 Redis 实例的各种参数和选项。Redis 实例启动时会读取该配置文件,并按照文件中的配置参数进行初始化。通用设置:如是否以守护进程方式运行 Redis、监听的端口号、监听的地址等。连接设置:如客户端连接超时时间、是否开启 TCP keepalive 等。通信协议设置:如 TCP listen() 函数的等待队列长度、Unix 套接字文件路径等。通用配置项:如日志记录级别、日志文件路径、Redis 数据库数量等。

qq_27615455的博客 5853

Redis使用——Redis的redis.conf配置注释详解(四)

日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。本节对于其Redis的redis.conf配置进行注释翻译,确定各个配置的主要用途,便于日后配置使用,由于redis.conf中的配置较多,因此我们拆分为四节进行,话不多说下面开始。同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。著作权归作者所有,转载或内容合作请联系作者。

kelai_6792的博客 1083

Redis常用配置详解

Redis常用配置详解

kerwin的博客 1万+

springboot2.4 整合 redis 配置详解

1.pom 依赖 <!-- Spring Data Redis的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions>

1156

解锁Redis:从安装到配置的全攻略

本文详细讲解 Redis 在不同系统的安装与配置。先说明各系统需求及必备工具,再分述 Windows、Linux(含 Ubuntu、CentOS)、macOS 的安装步骤,包括下载、解压、启动服务等。还详解核心配置项,如端口、密码、内存策略、持久化方式,并给出常见问题解决方案,助开发者快速部署 Redis。

邓邓子的博客 1914

Redis配置详解:从入门到精通

Redis作为一款高性能的键值存储系统,其配置文件的合理设置对于系统性能和稳定性至关重要。本文将全面介绍Redis的配置选项,帮助开发者更好地理解和优化Redis服务。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 4927

Redis 全攻略:从单机到集群,4种部署模式详解 + 实战配置指南!

想快速掌握 Redis 的核心部署模式与实战技巧?这份指南详细解析 单机、主从、哨兵、集群 4 种架构的优缺点,并提供 Linux/macOS/Windows 安装教程、生产级配置建议与常用管理命令,助你轻松应对不同业务场景! ✔ 4 种模式深度对比:图解架构差异,帮你选择最适合的方案 ✔ 全平台安装指南:涵盖 Linux、macOS、Windows 详细安装步骤 ✔ 生产级配置模板:持久化、内存管理、安全设置一键套用 ✔ 高频管理命令:监控、维护、故障排查的必备指令合集

肖哥弹架构博客 903

图文详解Docker下配置、测试Redis

图文详解Docker下配置、测试Redis

zhangxueyi的专栏 1651

Ansys Lumerical实战:5步搞定Mach-Zehnder调制器多物理场仿真(附眼图分析技巧)

本文详细介绍了使用Ansys Lumerical进行行波马赫-曾德尔调制器多物理场仿真的完整流程。通过CHARGE、MODE和INTERCONNECT三大模块的协同工作,从电学参数提取、光学射频特性分析到系统级眼图评估,分步解析了高效仿真与性能优化的核心技巧,为硅光调制器设计提供了实战指南。

weixin_29056781的博客 542

Unity Spine 3.8 (URP) 踩坑(Shader报错修改)

提供了新思路,打算尝试一下URP。但美术使用的spine版本是3.8,项目用的Unity2021.3.11f1c2,直接导入spine URP包,shader报错:half4 不能转成 SurfaceData2D;Spine-Sprite-StandardPass-URP-2D.hlsl 也报这个错,也是同样的改法即可。今天搜索spine优化,看到一篇文章。

hrlr1230的博客 4568

redis配置详解

目录 1、开头说明 2、INCLUDES 3、MODULES 4、NETWORK 5、GENERAL 6、SNAPSHOTTING 7、REPLICATION 8、SECURITY 9、CLIENTS 10、MEMORY MANAGEMENT 11、APPEND ONLY MODE 12、LUA SCRIPTING 13、REDIS CLUSTER   1、开头说...

li_mancheng的博客 2293

智能驾驶域控(ADCU)方案介绍

本文主要对智能驾驶域控(ADCU)方案相关知识进行总结,以加深理解,及方便后续查漏补缺。

liuxu324的博客 1574

【详解】Redis配置文件详解

本文介绍了Redis配置文件中的基本配置、数据持久化、内存管理、安全配置和高级配置等内容,希望对读者有所帮助。默认情况下,Redis只绑定到本地回环地址(127.0.0.1),这意味着只有本地机器可以连接到Redis服务器。根据实际需求,可以对这些配置项进行调整,以优化Redis的性能和安全性。这些配置项控制了Redis的行为,包括内存管理、持久化策略、网络设置等。本文将详细介绍Redis配置文件中的关键配置项及其作用,帮助读者更好地理解和优化Redis的性能。此配置项用于设置Redis的最大内存使用量。

牛肉胡辣汤 2670

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 317

PCL 基于强度的双边滤波【2026最新版】

基于强度信息的双边滤波代码实现、滤波前后点云未出现变化的原因以及获取带有强度pcd点云的方法。本文由优快云点云侠原创,博客长期更新,本文最近一次更新时间为:2026年5月24日。

点云侠的博客 29万+

Redis配置参数详解

Redis服务器的行为可以通过配置文件中的多种参数来调整。本文将详细介绍Redis的重要配置参数,帮助开发者和运维人员更好地配置和优化Redis服务。

m0_65382359的博客 1268

如何对EMB电子机械制动器的热衰退问题进行优化

摘要 电子机械制动器(EMB)在新能源汽车和自动驾驶中具有重要应用价值,但其在高强度工况下会出现热衰退现象。本文分析了EMB热衰退的五大机理:摩擦副热效应、电机热衰退、减速机构热失效、温度对控制策略干扰以及结构设计导致的热积累。针对这些问题,提出了从材料、结构、控制三个维度的优化措施:升级耐高温材料、改进散热设计、优化控制算法等。通过"热生成抑制-热传导优化-热失效补偿"的系统方案,可有效改善EMB的热衰退问题,为智能汽车提供更可靠的制动保障。

m0_59012156的博客 342

Redis 配置详解 —— 全网最新最全

当中间件性能遇到所谓的 “瓶颈” 的时候,也许就是某个配置设置的不合理导致的问题。是项目开发中使用频率最高的中间件,那么试问有谁认真的全文解读过。今天借此机会花费一点时间来全文解读一次。全部版本的安装文件。

Rambo's Blog 6966

如何让 Mac mini 24小时不休眠运行 OpenClaw

如果 OpenClaw 每 5-10 分钟自动退出,launchd 连续 4 次快速重启后会判定为崩溃循环并卸载服务。:方案一(pmset)+ 方案三(launchd)组合使用,既防止系统休眠,又保证 OpenClaw 开机自启和崩溃自动恢复。:caffeinate 只在进程运行期间有效,终端关闭或进程结束后系统恢复正常睡眠策略。这条命令会自动创建 launchd plist 并启用服务,是最推荐的方式。替换为你的实际用户名路径,Node.js 路径也要改成你自己的。确保 plist 中有。

Maynor的博客 2204

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Redis配置文件详解

Redis是一个开源的高性能键值存储系统,其配置文件`redis.conf`是用于指定Redis服务器各种配置项的文本文件。

zhangxueyi的专栏 2277

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Redis】Redis配置文件详解

可以通过stream-node-max-bytes选项修改Stream中每个宏节点能够占用的最大内存,或者通过stream-node-max-entries参数指定每个宏节点中可存储条目的最大数量。

Mouth_OF_Lie的博客 5990

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【免费下载】 Redis 7.0.4 for Windows x64 安装指南

Redis 7.0.4 for Windows x64 安装指南 【下载地址】Redis7.0.4forWindowsx64安装指南 Redis 7.0.4 for Windows x64 安装指南欢迎使用Redis 7.0.4 x64位版本,本资源专为64位Windows系统用户设计 ...

gitblog_09815的博客 1975

Springboot整合redis配置详解

Springboot整合redis配置详解 1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2.编写properties或者yml配置 #Redis本地服务器地址,注意要开启redis服务,即那个redis-ser

penanut的博客 2万+

Redis的配置文件Redis.conf详解

Redis.conf 内容详解1、Redis版本2、配置文件解释 1、Redis版本 查看Redis的版本的命令 redis-server --version 本人用的是 Redis 6.2.6 的版本 2、配置文件解释 首先我们打开配置文件 vim redis.conf 我们由上往下依次分析 ...

小怪的博客 3199
上一篇: 面试官:代码里System.out.println比较多,该怎么办?
下一篇: Redis指南【5】图解深入 RDB 与 AOF
加班不秃顶
博客等级 码龄7年 1822粉丝 599原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值