Redis 内存用完会怎样?
在某些极端情况下,软件为了能正常运行会做一些保护性的措施,比如运行内存超过最大值之后的处理,以及键值过期之后的处理等,都属于此类问题,而专业而全面的回答这些问题恰好是一个工程师所具备的优秀品质。
我们本文的面试题是 Redis 内存用完之后会怎么?
典型回答
Redis 的内存用完指的是 Redis 的运行内存超过了 Redis 设置的最大内存,此值可以通过 Redis 的配置文件 redis.conf 进行设置,设置项为 maxmemory,我们可以使用 config get maxmemory
来查看设置的最大运行内存,如下所示:
127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "0"
当此值为 0 时,表示没有内存大小限制,直到耗尽机器中所有的内存为止,这是 Redis 服务器端在 64 位操作系统下的默认值。
小贴士:32 位操作系统,默认最大内存值为 3GB。
当 Redis 的内存用完之后就会触发 Redis 的内存淘汰策略,执行流程如下图所示: 最大内存的检测源码位于 server.c 中,核心代码如下:
int processCommand(client *c) {// 最大内存检测if (server.maxmemory && !server.lua_timedout) {int out_of_me
Redis 内存用完会怎样?相关推荐
- redis删除过期key的算法_面试官别再问我Redis内存满了该怎么办了
概述 Redis的文章,我之前写过一篇关于「Redis的缓存的三大问题」,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了. 这说明那篇文章写的还过得去,收到很多人 ...
- 想不到!面试官问我:Redis 内存满了怎么办?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://rrd.me/et29e Redis占用内存大 ...
- 别再问我Redis内存满了该怎么办了
概述 Redis的文章,我之前写过一篇关于「Redis的缓存的三大问题」,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了. 这说明那篇文章写的还过得去,收到很多人 ...
- 经典面试题:Redis 内存满了怎么办?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 千山qianshan 来源 | http:// ...
- 美团面试题:Redis 内存满了怎么办?
今日推荐强制双休!腾讯调整加班机制,21 点前必须离开工位 使用雪花id或uuid作为Mysql主键,被老板怼了一顿! 盘点 12 个 GitHub 上的高仿项目 CTO 说了,用错 @Autowir ...
- php使用redis内存不足,PHP开发:Redis 内存满了怎么办?
Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小 我们知道Redis是基于内存的key-value数据库,因为系统的内存大 ...
- Redis内存使用优化与存储
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. ##Redis数据类型 最为常用的数 ...
- 面试官:Redis 内存数据满了,会宕机吗?
背景 Redis 数据库内存数据满了,会宕机吗?答案是:不会让它出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有 ...
- 面试官问我:Redis 内存满了怎么办
转载自 想不到!面试官问我:Redis 内存满了怎么办 Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小 我们知道Redi ...
最新文章
- 详细的摄像头模组工作原理!!!(转)
- std::ostream_iterator、std::cout、std:copy实现输出
- fpga map测试_一种基于SELECTMAP的可配置且高速的FPGA配置电路及实现方法与流程
- linux 安装系统 逻辑卷,Linux逻辑卷工具lvm的使用教程
- 英特尔宣布推出锐炫 A 系列移动端独立显卡
- matplotlib之legend图例和标注(笔记三)
- 机器学习代码实战——随机森林(Random Forest)
- 新出版书籍《Python预测之美:数据分析与算法实战》,送书活动!参与即可机会,获得一本实体书,中奖后可填写地址寄送。
- 恢复计算机个性化设置方法,Win7主题默认还原电脑用了主题软件没办法恢复完美解决系统主-win7主题...
- java 姓名生成器_java自动机器人自动生成修姓名工具类
- 模型组合方法-boosting算法详解(机器学习面试必备)
- duck duck go VS Google
- 局域网传输文件详解(转)
- selenium元素模糊定位xpath contains、starts-with和ends-with
- Android对未签名的apk进行签名
- 大白菜重装完系统后出现双系统怎么办
- 蚂蚁金服 CTO 程立新加坡演讲:小蚂蚁是如何“爬”上区块链的?
- onu光功率多少是正常_光猫的收发光功率正常范围是多少
- 使用腾讯云sms实现短信验证功能
- Kinect-Unity相关
热门文章
- 信息系统项目管理师_信息系统项目管理师通过率是多少?
- 只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】
- Python 面向对象(中)
- 看完动画你还敢说不会 快速排序
- 127.0.0.1与localhost的区别
- [8086汇编]利用栈翻转内存数据
- 10.8-全栈Java笔记:序列化/反序列化的步骤和实例
- ASP.NET 5 Beta8 已经发布
- Mongodb -(3) replica set+sharding
- 全球六大国际域名解析量统计报告(6月25日)