百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Redis性能优化属性大全(redis性能优化属性大全图)

mhr18 2024-10-31 13:31 19 浏览 0 评论

1. 通用配置

序号

配置属性

描述

1

daemonize

是否以守护进程方式运行(yes 或 no)

2

pidfile

Redis 进程ID文件路径

3

port

Redis 监听的端口号

4

tcp-backlog

TCP 连接队列长度

5

timeout

客户端空闲超时时间

6

tcp-keepalive

TCP Keepalive 时间(秒)

7

loglevel

日志级别(debug、verbose、notice、warning)

8

logfile

日志文件路径

9

databases

数据库数量

10

always-show-logo

是否总是显示 Redis Logo

2. 网络配置

序号

配置属性

描述

1

bind

Redis 绑定的IP地址列表

2

protected-mode

是否启用保护模式

3

unixsocket

Unix socket 文件路径

4

unixsocketperm

Unix socket 文件权限

5

client-query-buffer-limit

客户端查询缓冲区大小限制(字节)

3. 内存管理配置

序号

配置属性

描述

1

maxmemory

Redis 使用的最大内存

2

maxmemory-policy

内存达到限制时的处理策略(如 noeviction、allkeys-lru 等)

3

maxmemory-samples

LRU 和 LFU 策略的样本数量

4

hash-max-ziplist-entries

哈希表 ziplist 优化的最大条目数

5

hash-max-ziplist-value

哈希表 ziplist 优化的最大值大小

6

list-max-ziplist-size

压缩列表的最大节点数限制

7

list-compress-depth

压缩列表的深度控制

8

set-max-intset-entries

集合 intset 优化的最大条目数

9

zset-max-ziplist-entries

有序集合 ziplist 优化的最大条目数

10

zset-max-ziplist-value

有序集合 ziplist 优化的最大值大小

11

hll-sparse-max-bytes

HyperLogLog 稀疏表示的最大字节数

4. 安全配置

序号

配置属性

描述

1

requirepass

设置 Redis 访问密码

2

rename-command

重命名或禁用特定命令

3

aclfile

ACL 配置文件路径

4

acl-pubsub-default

ACL 默认的 PUB/SUB 权限设置

5. 数据持久化配置

序号

配置属性

描述

1

save

RDB 快照保存条件

2

stop-writes-on-bgsave-error

在 BGSAVE 失败时是否停止写入

3

rdbcompression

是否启用 RDB 文件压缩

4

rdbchecksum

是否启用 RDB 文件校验和

5

dbfilename

RDB 文件名

6

dir

数据文件保存路径

7

appendonly

是否启用 AOF 持久化

8

appendfilename

AOF 文件名

9

appendfsync

AOF 文件的同步频率

10

no-appendfsync-on-rewrite

在重写 AOF 文件期间是否禁止同步

11

auto-aof-rewrite-percentage

AOF 文件自动重写的触发百分比

12

auto-aof-rewrite-min-size

AOF 文件自动重写的最小大小

13

aof-load-truncated

AOF 文件被截断时是否加载

14

aof-use-rdb-preamble

AOF 重写时是否使用 RDB 前缀

6. 复制配置

序号

配置属性

描述

1

slaveof

配置为某个主节点的从节点

2

masterauth

从节点连接主节点的认证密码

3

slave-serve-stale-data

从节点在与主节点失联时是否继续提供服务

4

slave-read-only

从节点是否只读

5

repl-diskless-sync

是否启用无盘复制

6

repl-diskless-sync-delay

无盘复制的延迟时间(秒)

7

repl-backlog-size

复制积压缓冲区的大小

8

repl-backlog-ttl

复制积压缓冲区的存活时间(秒)

9

slave-priority

从节点的优先级(用于故障转移)

10

min-slaves-to-write

主节点停止写操作所需的最少从节点数量

11

min-slaves-max-lag

最多允许的从节点同步延迟(秒)

7. 集群配置

序号

配置属性

描述

1

cluster-enabled

是否启用集群模式

2

cluster-config-file

集群配置文件路径

3

cluster-node-timeout

集群节点超时时间

4

cluster-slave-validity-factor

从节点有效性检查因子

5

cluster-migration-barrier

节点转移最小从节点数量

6

cluster-require-full-coverage

是否需要集群完全覆盖

7

cluster-allow-reads-when-down

集群处于 FAIL 状态时是否允许读取操作

8. Lua脚本配置

序号

配置属性

描述

1

lua-time-limit

Lua 脚本执行的最大时间(毫秒)

9. 故障转移配置

序号

配置属性

描述

1

slave-priority

从节点的优先级(用于自动故障转移)

2

min-slaves-to-write

主节点停止写操作所需的最少从节点数量

3

min-slaves-max-lag

最多允许的从节点同步延迟(秒)

10. 性能调优配置

序号

配置属性

描述

1

hz

Redis 服务器的调度频率

2

activerehashing

是否启用主动 rehash

3

client-output-buffer-limit

客户端输出缓冲区限制

11. 日志配置

序号

配置属性

描述

1

loglevel

日志级别(debug、verbose、notice、warning)

2

logfile

日志文件路径

3

syslog-enabled

是否启用 syslog

4

syslog-ident

syslog 标识符

5

syslog-facility

syslog 设施代码

相关推荐

Spring Boot3 连接 Redis 竟有这么多实用方式

各位互联网大厂的后端开发精英们,在日常开发中,想必大家都面临过系统性能优化的挑战。当系统数据量逐渐增大、并发请求不断增多时,如何提升系统的响应速度和稳定性,成为了我们必须攻克的难题。而Redis,这...

隧道 ssh -L 命令总结 和 windows端口转发配置

摘要:隧道ssh-L命令总结和windows端口转发配置关键词:隧道、ssh-L、端口转发、网络映射整体说明最近在项目中,因为内网的安全密级比较高,只能有一台机器连接内网数据库,推送...

火爆BOOS直聘的13个大厂Java社招面经(5年经验)助你狂拿offer

火爆BOOS直聘的13个大厂Java社招面经(5年经验)助你狂拿offer综上所述,面试遇到的所有问题,整理成了一份文档,希望大家能够喜欢!!Java面试题分享(Java中高级核心知识全面解析)一、J...

「第五期」游服务器一二三面 秋招 米哈游

一面下午2点,35分钟golang内存模型golang并发模型golanggc原理过程channel用途,原理redis数据结构,底层实现跳跃表查询插入复杂度进程,线程,协程kill原理除了kil...

RMQ——支持合并和优先级的消息队列

业务背景在一个项目中需要实现一个功能,商品价格发生变化时将商品价格打印在商品主图上面,那么需要在价格发生变动的时候触发合成一张带价格的图片,每一次触发合图时计算价格都是获取当前最新的价格。上游价格变化...

Redis 中的 zset 为什么要用跳跃表,而不是B+ Tree 呢?

Redis中的有序集合使用的是一种叫做跳跃表(SkipList)的数据结构来实现,而不是使用B+Tree。本文将介绍为什么Redis中使用跳跃表来实现有序集合,而不是B+Tree,并且探讨跳跃表...

一文让你彻底搞懂 WebSocket 的原理

作者:木木匠转发链接:https://juejin.im/post/5c693a4f51882561fb1db0ff一、概述上一篇文章《图文深入http三次握手核心问题【思维导图】》我们分析了简单的一...

Redis与Java整合的最佳实践

Redis与Java整合的最佳实践在这个数字化时代,数据处理速度决定了企业的竞争力。Redis作为一款高性能的内存数据库,以其卓越的速度和丰富的数据结构,成为Java开发者的重要伙伴。本文将带你深入了...

Docker与Redis:轻松部署和管理你的Redis实例

在高速发展的云计算时代,应用程序的部署和管理变得越来越复杂。面对各种操作系统、依赖库和环境差异,开发者常常陷入“在我机器上能跑”的泥潭。然而,容器化技术的兴起,尤其是Docker的普及,彻底改变了这一...

Java开发中的缓存策略:让程序飞得更快

Java开发中的缓存策略:让程序飞得更快缓存是什么?首先,让我们来聊聊什么是缓存。简单来说,缓存是一种存储机制,它将数据保存在更快速的存储介质中,以便后续使用时能够更快地访问。比如,当你打开一个网页时...

国庆临近,字节后端开发3+4面,终于拿到秋招第一个offer

字节跳动,先面了data部门,3面技术面之后hr说需要实习转正,拒绝,之后另一个部门捞起,四面技术面,已oc分享面经,希望对大家有所帮助,秋招顺利在文末分享了我为金九银十准备的备战资源库,包含了源码笔...

“快”就一个字!Redis凭什么能让你的APP快到飞起?

咱们今天就来聊一个字——“快”!在这个信息爆炸、耐心越来越稀缺的时代,谁不希望自己手机里的APP点一下“嗖”就打开,刷一下“唰”就更新?谁要是敢让咱用户盯着个小圈圈干等,那简直就是在“劝退”!而说到让...

双十一秒杀,为何总能抢到?Redis功不可没!

一年一度的双十一“剁手节”,那场面,简直比春运抢票还刺激!零点的钟声一敲响,亿万个手指头在屏幕上疯狂戳戳戳,眼睛瞪得像铜铃,就为了抢到那个心心念念的半价商品、限量版宝贝。你有没有发现一个奇怪的现象?明...

后端开发必看!为什么说Redis是天然的幂等性?

你在做后端开发的时候,有没有遇到过这样的困扰:高并发场景下,同一个操作重复执行多次,导致数据混乱、业务逻辑出错?别担心,很多同行都踩过这个坑。某电商平台就曾因订单创建接口在高并发时不具备幂等性,用户多...

开发一个app需要哪些技术和工具

APP开发需要一系列技术和工具的支持,以下是对这些技术的清晰归纳和分点表示:一、前端开发技术HTML用于构建页面结构。CSS用于样式设计和布局。JavaScript用于页面交互和逻辑处理。React...

取消回复欢迎 发表评论: