分布式缓存与直接缓存的区别
题目解读:实际就是问redis和ehcache缓存的区别
redis属于分布式缓存,数据直接存放在服务器内存中(不是JVM内存),持久化机制完善
ehcache属于本地jvm内置的缓存,传统项目访问数据库的时候为了减轻数据库访问压力,会把数据缓存到jvm内存中,可以支持集群数据共享,支持数据同步,但是效率非常低。
Redis的应用场景
1.Token令牌的生成
2.短信验证码
3.缓存热点数据(高频查询数据,比如带看数据)
4.实现网页计数器
5.分布式锁
6.延迟操作(订单超时时间设计)
Reids为什么效率这么高
1.数据存放在内存中
2.IO 多路复用原则,使用一个线程维护多个不同Redis客户端请求的操作。
3.基于跳表数据增删改查效率非常高
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 郝永亮的主页!
评论