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