Redis必备面试题《难点篇》

Redis必备面试题《难点篇》Date:2019-11-12 读前思考: redis每次必问的问题,在大脑里面先回想一下,能否答出一二? 题1:Redis雪崩了解么? 题2:了解Redis缓存穿透和击穿么? 题3:你知道Redis

Date:2019-11-12

读前思考:

    redis每次必问的问题,在大脑里面先回想一下,能否答出一二?

      

题1:Redis雪崩了解么?

 

题2:了解Redis缓存穿透和击穿么?

 

题3:你知道Redis缓存雪崩、穿透和击穿 的三者区别吗,可以结合具体的应用场景业务来说说?如何避免缓存雪崩、穿透和击穿呢?

 

题4:你能说说关系型数据库跟Redis本质上的区别?

 

题5:什么是redis哨兵模式?能解决什么问题?

 

题6:redis持久化有哪些方案?具体如何实现redis持久化的?  redis持久化的作用是什么?  如何选择合适的持久化方案?

   redis持久化有哪些方案:

    
RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大.如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式.你也可以同时开启两种持久化方式, 在这种情况下, 当redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整.最重要的事情是了解RDB和AOF持久化方式的不同,让我们以RDB持久化方式开始。

    
如何实现redis持久化:
 
   redis持久化的作用:
 
   
如何选择合适的持久化方案:
    一般来说, 如果想达到足以媲美PostgreSQL的数据安全性, 你应该同时使用两种持久化功能。如果你非常关心你的数据, 但仍然可以承受数分钟以内的数据丢失,那么你可以只使用RDB持久化。有很多用户都只使用AOF持久化,但并不推荐这种方式:因为定时生成RDB快照(snapshot)非常便于进行数据库备份, 并且 RDB 恢复数据集的速度也要比AOF恢复的速度要快,除此之外, 使用RDB还可以避免之前提到的AOF程序的bug。

 

题7:你可以说redis 主从模式吗?主从模式能解决什么问题?

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10950.html

(0)
上一篇 2022-12-19
下一篇 2022-12-19

相关推荐

  • Postgresql存储Geometry对象类型「建议收藏」

    Postgresql存储Geometry对象类型「建议收藏」查询Geometry select ST_GeomFromText('Polygon((117.357442 30.231278,119.235188 30.231278,119.2351…

    2023-01-27
    133
  • TiDB 学习笔记一(运维管理)[通俗易懂]

    TiDB 学习笔记一(运维管理)[通俗易懂]1.截至 4.0 版本,TiDB 与 MySQL 的区别总结 功能 MySQL TiDB 隔离级别 支持读未提交、读已提交、可重复读、串行化。【默认为可重复读】 乐观事务支持快照隔离,悲观事务支持快照

    2023-04-20
    107
  • Redis的五大数据类型及常用命令

    Redis的五大数据类型及常用命令一、与数据库相关的命令 Redis启动后默认16个数据库,类似数组下表从零开始,初始默认使用零号库 切换数据库命令 select 数据库下标 查看当前数据库的key的数量 Dbsize 清空当前库 …

    2022-12-17
    107
  • postgres学习笔记「终于解决」

    postgres学习笔记「终于解决」将一个标识符变得受限同时也使它变成大小写敏感的,反之非受限名称总是被转换成小写形 式。例如,标识符FOO、foo和"foo"在PostgreSQL中被认为是相同的,而"F

    2023-04-20
    97
  • Python GUI开发:打造炫酷的用户界面

    Python GUI开发:打造炫酷的用户界面Graphical User Interface (GUI) 是一种让用户通过图像化方式进行交互的软件界面。在Python中,开发GUI可以使用多种库,比如TkInter,PyQt,wxPython等等。这篇文章将介绍如何使用TkInter库,在Python中打造炫酷的用户界面。

    2024-04-04
    21
  • Python条件语句的使用方法

    Python条件语句的使用方法a href=”https://www.python100.com/a/sm.html”font color=”red”免责声明/font/a a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-02-05
    47
  • mysql 面试(六)MySQL 架构类问题「建议收藏」

    mysql 面试(六)MySQL 架构类问题「建议收藏」MySQL 主从复制实现原理 开启二进制日志 步骤一:主库 db 的更新事件 (update、insert、delete) 被写到 binlog 步骤二:从库发起连接,连接到主库 步骤三:此时主库创…

    2022-12-17
    109
  • 12, excel vba 常用字符串处理函数「终于解决」

    12, excel vba 常用字符串处理函数「终于解决」处理excel数据很多时候要和字符串打交道,比如0,想要知道一个字符串的长度是多少?1,判断字符串是不是含有你需要的字符2,截取字符串的某一个部分3,将字符串里的某个字符进行替换4,把字符串按某个字符分割出来接下来一一介始这几个函数,0,用len()函数获得一个字符串长度PublicSub点点didi12()…

    2023-03-02
    99

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注