网问答>>Redis 性能优化的 13 条军规大全?
问题
Redis 性能优化的 13 条军规大全?
时间:2021-01-14 15:58:15
Redis 性能优化的 13 条军规大全
最佳回答
1.缩短键值对的存储长度键值对的长度是和性能成反比的,比如我们来做一组写入数据的性能测试,执行结果如下:从以上数据可以看出,在 key 不变的情况下,value 值越大操作效率越慢,因为 Redis 对于同一种数据类型会使用不同的内部编码进行存储,比如字符串的内部编码就有三种:int(整数编码)raw(优化内存分配的字符串编码)embstr(动态字符串编码),这是因为 Redis 的作者是想通过不同编码实现效率和空间的平衡,然而数据量越大使用的内部编码就越复杂,而越是复杂的内部编码存储的性能就越低。这还只是写入时的速度,当键值对内容较大时,还会带来另外几个问题:内容越大需要的持久化时间就越长,需要挂起的时间越长,Redis 的性能就会越低;内容越大在网络上传输的内容就越多,需要的时间就越长,整体的运行速度就越低;内容越大占用的内存就越多,就会更频繁的触发内存淘汰机制,从而给 Redis 带来了更多的运行负担。因此在保证完整语义的同时,我们要尽量的缩短键值对的存储长度,必要时要对数据进行序列化和压缩再存储。2.使用 lazy free 特性lazy free 特性是 Redis 4.0 新增的一个非常实用的功能,它可以理解为惰性删除或延迟删除。意思是在删除的时候提供异步延时释放键值的功能,把键值释放操作放在 BIO(Background IO) 单独的子线程处理中,以减少删除删除对 Redis 主线程的阻塞,可以有效地避免删除 big key 时带来的性能和可用性问题。lazy free 对应了 4 种场景,默认都是关闭的:lazyfree-lazy-eviction nolazyfree-lazy-expire nolazyfree-lazy-server-del noslave-lazy-flush no它们代表的含义如下:lazyfree-lazy-eviction:表示当 Redis 运行内存超过 maxmeory 时,是否开启 lazy free 机制删除;lazyfree-lazy-expire:表示设置了过期时间的键值,当过期之后是否开启 lazy free 机制删除;lazyfree-lazy-server-del:有些指令在处理已存在的键时,会带有一个隐式的 del 键的操作,比如 rename 命令,当目标键已存在,Redis 会先删除目标键,如果这些目标键是一个 big key,就会造成阻塞删除的问题,此配置表示在这种场景中是否开启 lazy free 机制删除;slave-lazy-flush:针对 slave(从节点) 进行全量数据同步,slave 在加载 master 的 RDB 文件前,会运行 flushall 来清理自己的数据,它表示此时是否开启 lazy free 机制删除。建议开启其中的 lazyfree-lazy-eviction、lazyfree-lazy-expire、lazyfree-lazy-server-del 等配置,这样就可以有效提高主线程的执行效率。
时间:2021-01-14 15:58:18
本类最有帮助
- 拉那提是新疆哪个地区关于新疆拉那提简介
- 新疆法图麦是什么意思新疆法图麦指的是啥
- 西藏土特产有哪些西藏有哪些土特产
- 新疆的人口和国土面积新疆的位置在哪里
- 新疆面积多少平方公里新疆面积和人口数量
- 新疆的人口和面积新疆有多少人口面积多少
- 新疆占地面积新疆在哪里
- 新疆有什么特产
- 新疆135岁老人是谁
- 新疆地理位置新疆的气候
- 教育学中教育原理有何理论功能?
- 问题儿童都来自异世界?
- 怎样教孩子来表达母亲节的感恩如何教导孩子表达母亲
- 全国母乳喂养宣传日主题全国母乳喂养宣传日是什么?
- 小孩吃鼻屎是怎么回事小孩吃鼻屎是为什么
- 英雄王二小的故事100字英雄王二小的故事简概
- 全国母乳喂养宣传日关于全国母乳喂养宣传日介绍
- 全国母乳喂养日是什么时候全国母乳喂养日的由来
- 如何在皇家守卫军3中触发三次挑衅?
- pg电子游戏放水时间
- 泰拉瑞亚炸弹怎么做泰拉瑞亚炸弹如何做
- 九州逆龙剑官网安卓游戏如何下载
- 陌陌狼人杀怎么炸房陌陌狼人杀炸房的方法
- 开心水族箱百度版安卓游戏官方下载
- 国内参与人数最多的棋牌视频游戏网站有哪些
- 安庆真人麻将四人麻将打钱5元以下是多少
- 死亡空间3一直举着枪 死亡空间3一直举着枪怎么办
- 我的steam游戏下载暂停,点完还是暂停怎么办?
- 属于我国宪法的基本原则有
- 台湾金萱茶属于什么茶台湾金萱茶是什么茶
- 为众人抱薪者,不可使其冻毙于风雪什么意思 为众人抱
- 台湾金钟奖什么水平
- 我国历史上哪一个汉奸家族人尽皆知
- 延安整风的重要历史意义延安整风的重要历史意义是什
- 狼牙山五壮士的中心思想 狼牙山五壮士中心思想主要内
- 什么是三个代表三个代表的介绍
- 延安整风主要内容是什么延安整风内容介绍
- 延安整风基本方针是什么延安整风简单介绍
- 请问前辈:穿青族是否得到国家或地方政府承认?谢谢!
- 西安事变的发动是怎么回事
- 翡翠丝瓜疙瘩汤的做法家常翡翠丝瓜疙瘩汤的做法
- cdr设置不规则间距与文字间距为0?
- 董必武的诗句烟雨迷蒙烟雨迷蒙访旧踪描述的是哪里
- 五反是哪五反五反的政治形势是怎样的
- 我国为什么不发展核动力航母
- 共产主义包括哪三个方面的含义共产主义的含义是什么
- 十九打大主要内容十九大主题是什么
- 开斋节的传说 开斋节有什么传说
- 东突厥是什么民族东突厥相关历史介绍
- 毛主席生平简介?
网问答为提供知识和解答各类疑难的平台,目标是做到有问必答解决您遇到的各类问题.本站内容均为网友发表,并不代表本站立场!
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: