概述
缓存分为本地缓存和分布式缓存。以java为例,使用自带的map或者guava实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着jvm的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。
使用redis或memcached之类的称为分布式缓存,在多实例的情况下,各实例共用一份缓存数据,缓存具有一致性。缺点是需要保持redis或memcached服务的高可用,整个程序架构上较为复杂。
那为什么要用redis做缓存?
原因:
1、Redis 可以用几十 G 内存来做缓存;
2、Redis 的缓存可以持久化;
3、Redis 可以实现分布式的缓存;
4、Redis 可以处理每秒百万级的并发,是专业的缓存服务;
5、Redis 缓存有过期机制;
6、Redis 有丰富的 API。
以上就是为什么要用redis做缓存?的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是腼腆猫咪为你收集整理的为什么要用redis做缓存?的全部内容,希望文章能够帮你解决为什么要用redis做缓存?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复