原文链接:常见面试题

本文大纲与之类似,在其基础上加入了自己在实际项目中对部分知识点的理解

Q1:谈谈对redis的理解

Q2:谈谈实际应用中怎么用redis的

2.1 缓存

2.2 分布式锁

2.3 消息队列

Q3:redis的数据类型

Q4:持久化方式,各自优缺点,

Q5: RESP

Q6:Redis 有哪些架构模式?讲讲各自的特点

Q7:缓存异常的情景

总原则:锁啥的尽量不用

7.1 穿透:

请求数据库不存在的数据。

7.2 雪崩:

集中写缓存导致集中过期,对数据库产生周期性的压力。非致命,致命的是缓存节点宕机。

7.3 击穿:

某个key很热点,过期的瞬间,大批量访问涌入直接访问数据库

Q8: 过期策略以及内存淘汰机制

定期删除,惰性删除

最新文章

  1. Bulk_Collect 调用方式集锦
  2. HTML之常用标签
  3. 为speedphp最新版添加 仿Yii 的简易版 数据验证 支持不同场景,自定义回调
  4. 基于jQuery的AJAX和JSON的实例
  5. 与非CCR代码互操作
  6. [关于SQL]查询成绩都大于80分的学生
  7. Lombok介绍及使用方法
  8. python实现中文图片文字识别--OCR about chinese text--tesseract
  9. Python 基础 一
  10. JS实现EasyUI ,Datagrid,合并单元格功能
  11. (2-2)SpringCloud-服务注册到Eureka Server集群并消费
  12. 信利SC123金融财务计算器评测——不错的HP 12C仿品
  13. JavaScript中的十个难点,你有必要知道。
  14. JAVA的8种基本数据类型和类型转换
  15. 认识ASP.NET Windows身份认证
  16. 2、申请苹果App ID
  17. hdu 1026(BFS+输出路径) 我要和怪兽决斗
  18. NAT介绍
  19. os.walk的用法
  20. as3的全屏功能的实现主要是舞台stage的displayState属性

热门文章

  1. JS将图片转为base64
  2. tomcat守护相关
  3. 总结,为什么要重写hashset的hashcode()和equals()?
  4. SfMLearner 记录
  5. 3、谈谈 Java NIO
  6. springmvc简单的流程说明及源码分析
  7. Java进程&线程(整理)
  8. php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
  9. redis 安装与使用
  10. vue 组件自定义v-model