avatar

分布式redis缓存面试题

分布式缓存与直接缓存的区别

题目解读:实际就是问redis和ehcache缓存的区别

redis属于分布式缓存,数据直接存放在服务器内存中(不是JVM内存),持久化机制完善
ehcache属于本地jvm内置的缓存,传统项目访问数据库的时候为了减轻数据库访问压力,会把数据缓存到jvm内存中,可以支持集群数据共享,支持数据同步,但是效率非常低。

Redis的应用场景

1.Token令牌的生成

2.短信验证码

3.缓存热点数据(高频查询数据,比如带看数据)

4.实现网页计数器

5.分布式锁

6.延迟操作(订单超时时间设计)

Reids为什么效率这么高

1.数据存放在内存中

2.IO 多路复用原则,使用一个线程维护多个不同Redis客户端请求的操作。

3.基于跳表数据增删改查效率非常高

跳表资料

文章作者: 微信:hao_yongliang
文章链接: https://haoyongliang.gitee.io/2020/05/17/%E9%9D%A2%E8%AF%95%E9%A2%98/%E5%88%86%E5%B8%83%E5%BC%8Fredis%E7%BC%93%E5%AD%98%E9%9D%A2%E8%AF%95%E9%A2%98/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 郝永亮的主页
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论