首页 > 数据库 >redis面试题汇总

redis面试题汇总

时间:2022-09-18 10:12:12浏览次数:89  
标签:面试题 缓存 持久 redis 数据库 汇总 查询 内存

  1redis持久化机制

  redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化,当redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的

  2缓存雪崩

  可以简单的理解为由原有的缓存失效,新缓存未到期间所有本应该访问缓存的请求都去查询数据库了而对数据库中的内存和CPU造成了大量的压力,严重的情况下会造成数据库宕机,从而会产生一系列的连锁反应,造成整个系统的崩溃

  2缓存穿透

  缓存穿透指的是用户查询数据,在数据库没有,自然,在缓存中也不会有的,这样就导致了用户查询的时候,在缓存中找不到,每次都会去数据库中查询,然后返回空,这样请求就绕过缓存直接查数据库,这也是经常提的缓存命中率问题。

  3缓存预热

  缓存预热指的就是系统上线后,将相关的缓存数据直接加载到缓存系统,这也可以避免在用户请求的时候,先查询数据库然后再将数据缓存的问题,用户直接查询事先被预热的缓存数据

  

  

标签:面试题,缓存,持久,redis,数据库,汇总,查询,内存
From: https://www.cnblogs.com/WMZY/p/16704261.html

相关文章

  • Redis 用 IConnectionMultiplexer 连接 订阅消息
    创建订阅类:usingStackExchange.Redis;namespaceTestWebApplication.BackgroundTasks{///<summary>///Redis订阅者,长时间运行的后台服务///</su......
  • 本地连不上远程服务器的Redis
    本地连不上远程服务器的Redis注意:Redis安装在linux虚拟机上1.检查连接远程服务器ip地址是否正确在linux中:ifconfig2.检查远程服务器防火墙是否关闭(关闭或者设置......
  • Redis介绍与安装
    2022-09-17NoSQL(notonlySQL)的介绍:是一种非关系型数据库。NoSQL常用的产品种类:RedisMongodbHbasehadoopRedis常用的场景:(1)可用于缓冲,即内......
  • 05--Redis高级:持久化、主从复制、哨兵、集群、redis做缓存
    1redis持久化#持久化redis的所有数据保存在内存中,对数据更新将异步的保存到硬盘上#实现方式#1.快照(全量复制):某时某刻数据的一个完整备份-mysql的......
  • Redis出现的原因
    Redis出现的原因1、冯诺依曼计算机硬件体系决定了磁盘的使用量会越来越大,导致IO交互的速度会越来越慢2、网络带宽的不够稳定,也是其中的一个原因,因为磁盘的IO操作主要就是......
  • Redis缓存查询(防缓存击穿)
    @GetMapping("getResourceByConsumer")publicAPIResponsegetResourceByConsumer(StringconsumerId){Stringerror="";try{List......
  • redis的面试
    Redis的数据类型String1.setnamezhangsan2.getname3.setexname5zhangsan--设置时间为5秒4.getsetnamezhangsan--给name设置值为张三,并且返回原来的值5.set......
  • 用 Redis 做一个可靠的延迟队列
    我们先看看以下业务场景:当订单一直处于未支付状态时,如何及时的关闭订单,并退还库存?新创建店铺,N天内没有上传商品,系统如何知道该信息,并发送激活短信?上述场景最简单直接的......
  • Hive重要知识点及面试题
    知识点:Hive是数据仓库建模工具之一。传统的关系数据库具有结构化程度高、独立性强、冗余度低,主要是操作型数据库和分析型数据库。其中操作型数据库:主要用于业务支撑。一......
  • 分页查询,redis缓存分页数据,redis双重检测
    StringpageKey=RedisKeyManagement.getKey(RedisKeyManagement.ACTIVITY_BAISHI_PAGE_CACHE,Arrays.asList(activityId.toString(),String.valueOf(current)));......