news 2026/4/3 4:44:20

Redis内存设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis内存设置

1.生产上redis内存设置为多少比较合适?

Redis使用maxmemory参数限制最大可用内存。 限制内存的目的主要有:

①用于缓存场景, 当超出内存上限maxmemory时使用LRU等删除策略释放空间。
②防止所用内存超过服务器物理内存。需要注意, maxmemory限制的是Redis实际使用的内存量, 也就是used_memory统计项对应的内存。 由于内存碎片率的存在, 实际消耗的内存可能会比maxmemory设置的更大, 实际使用时要小心这部分内存溢出。

内存大小设置经验:

由于Redis底层借鉴了哈希算法,因此推荐将内存设置为物理内存的四分之三。

2.如何配置、修改redis的内存大小?

①通过修改文件配置redis.conf(永久生效):修改 maxmemory 字段,单位为字节
如:maxmemory 104857600
②通过命令修改(重启失效):config set maxmemory 104857600 设置 redis 最大占用内存为 100MB

3.如何通过命令查看 redis 内存使用情况?

①config get maxmemory 获取 redis 最大占用内存
②通过 info 指令可以查看 redis 内存使用情况:
maxmemory 104857600:表示redis的最大内存 单位是Byte
used_memory_human:表示实际已经占用的内存

4.如果Redis内存打满会发生什么?

redis 将会报错:(error) OOM command not allowed when used memory > ‘maxmemory’。
实验方法:修改配置,故意把最大内存设置为 1byte,再通过 set k1 v1 命令向 redis 中写入数据。

5.redis的内存淘汰策略有哪些?如何配置内存淘汰策略?

默认策略:

Redis共有8种缓存淘汰策略,默认的缓存淘汰策略是noeviction,表示不会驱逐任何key,如果Redis内存如果被写爆了,就直接返回error。

8种内存淘汰策略,分别是:

noeviction:不驱逐任何key
allkeys-ttl:删除马上过期的key
allkeys-lru:对所有key使用LRU算法进行删除(生产推荐)
volatile-lru:对所有设置了过期时间的key使用LRU算法进行删除
allkeys-random:对所有key随机删除
volatile-random:对所有设置了过期时间的key随机删除
allkeys-lfu:对所有key使用LFU算法进行删除
volatile-lfu:对所有设置了过期时间的key使用LFU算法进行删除
配置内存淘汰策略:

修改方式:

通过修改文件配置(永久生效):配置 maxmemory-policy 字段
通过命令修改(重启失效):config set maxmemory-policy allkeys-lru 命令设置内存淘汰策略,config get maxmemory-policy 命令获取当前采用的内存淘汰策略。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 8:28:34

会议纪要自动整理:AI智能实体侦测服务发言人识别实战案例

会议纪要自动整理:AI智能实体侦测服务发言人识别实战案例 1. 引言:从混乱文本到结构化信息的跃迁 在现代企业协作中,会议是决策与沟通的核心场景。然而,会后整理会议纪要往往耗时耗力——尤其是当录音转写生成的文本长达数千字、…

作者头像 李华
网站建设 2026/3/26 20:26:54

Redis——Windows安装

本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端&am…

作者头像 李华
网站建设 2026/3/28 5:52:32

redis7 for windows的安装教程

本篇博客主要介绍redis7的windows版本下的安装教程 1.redis介绍 Redis(Remote Dictionary Server)是一个开源的,基于内存的数据结构存储系统,可用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希表、列…

作者头像 李华
网站建设 2026/4/2 13:59:30

边缘计算新选择:HY-MT1.5-1.8B实时翻译部署

边缘计算新选择:HY-MT1.5-1.8B实时翻译部署 1. 引言:边缘侧高效翻译的迫切需求 随着全球化交流日益频繁,实时、低延迟的多语言翻译已成为智能设备、会议系统、跨境客服等场景的核心需求。传统云端翻译方案虽性能强大,但存在网络…

作者头像 李华
网站建设 2026/4/1 10:32:03

HY-MT1.5-7B vs DeepSeek-MT性能对比:专业术语翻译谁更强?

HY-MT1.5-7B vs DeepSeek-MT性能对比:专业术语翻译谁更强? 近年来,随着大模型在自然语言处理领域的持续突破,机器翻译正从通用场景向专业化、精细化方向演进。尤其是在科技、医疗、法律等垂直领域,对专业术语准确翻译…

作者头像 李华