花开富贵
2025-06-25
昨天面试问了个问题: 问题 : redis 内存满了以后再往里面存东西,会怎么样? 回答 : 内存会炸( 哈哈哈哈哈哈 ) 后面回来搜了一下 => { 内存数据淘汰(Eviction): Redis会根据配置的淘汰策略,删除一些旧的数据,以腾出空间来存储新的数据。常见的淘汰策略包括LRU(最近最少使用)、LFU(最少使用频率)等。这意味着Redis会尽力保持内存不溢出,但可能会删除一些数据。 写操作失败: 如果Redis的内存达到了极限,写操作可能会失败。这意味着尝试写入新数据的操作会被拒绝,应用程序需要处理这种情况,以避免数据丢失或错误。 部分数据持久化: 如果你配置了Redis的持久化机制(如RDB快照或AOF日志),Redis可能会将内存中的数据写入磁盘以进行持久化。这可以确保即使Redis宕机,数据也能够恢复,但只有一部分数据被持久化。 警告日志: Redis通常会记录一些警告信息到日志中,以提醒管理员内存使用情况。这些日志可以帮助你及时采取措施来处理内存问题。 }
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP