前言 来整理一下缓存雪崩、击穿和穿透的问题,这个问题在面试中常出现,不是瞎说,我已经遇到几次了 一、缓存雪崩 1.雪崩 什么是雪崩,某度给出的解释 雪崩当山坡积雪内部的内聚力抗拒不了它所受到的重力拉引时,便向下滑动,引起大量雪体崩塌,人们把这种自然现象称作雪崩。 说白了就是一部分雪因不可抗力出现问题导致越来越多雪一起崩塌产生的现象 那什么是缓存雪崩 缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机 2.设想一个场景 ①系统平稳运行过程中,忽然数据库连接量激增 ②应用服务器无法及时处理请求 ③大量408(requesttimeout),50...

  rnwPd73TbcyJ   2024年05月20日   45   0   0 NoSQL

面试遇到过的Redis问题 Redis的数据类型 怎么利用Redis解决超卖问题 缓存雪崩、缓存击穿、缓存穿透 1.什么是Redis Redis就是一个非关系型数据库(NoSQL),我们知道关系型数据库MySQL,在MySQL里我们对于数据的增删改查需要SQL语句(selectfrom...),麻不麻烦——麻烦,慢不慢——当然是慢的,因为数据是存在硬盘上的,存在硬盘上的数据明显特点就是重启电脑数据还在,但是我们要对数据进行处理的时候就需要将数据拿到内存里 所以聪明的人类想到,既然操作存储在硬盘里的数据很慢,那如果我们将数据存在内存里,操作起来不就快了吗 所以NoSQL就出现了,而Redis...

  rnwPd73TbcyJ   2024年05月17日   39   0   0 NoSQL

前言 我们先来说说什么是持久化 持久化顾名思义就是数据长久保存,Redis为什么需要持久化呢,好呆的问题,Redis数据是存储在内存中的,内存数据的特点就是一旦重启就什么都没了 我们将文件由内存中保存到硬盘中的这个过程,我们叫做数据保存,也就叫做持久化。但是把它保存下来不是你的目的,最终你还要把它再读取出来,它加载到内存中这个过程,我们叫做数据恢复。 一、redis的两种持久化方式 快照——RDB 日志——AOF 1.RDB 将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据。 2.AOF 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点...

  rnwPd73TbcyJ   2024年05月17日   37   0   0 NoSQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~