在掘金看到这篇文章既然有Map了,为什么还要有Redis?,
文章主要是在比较redis和map作为缓存使用时的优劣势,
确实写的很详细,在性能、应用方式、
应用场景等方面做了详细比较。
但是看到这个评论,突然也觉得很有道理😂\
但仔细想想后又觉得不对,因为它俩确实都可以应
用在缓存方面,
既然可以应用在同一个场景,不管各自的定位是什
么,那肯定都是可以拿来比较的,
不能说redis是一个完整的数据库产品,而map只是
一个编程语言中的一种数据结构,
就说不能比较,毕竟乌龟和兔子都能比赛跑呢😂
实际开发中,redis能做的,我用map照样可以实现
大部分功能
,只是需要大量封装和代码编写,有可能还会有bug
,各种不稳定,
使用redis就是建立在前人基础上偷懒而已。
这句话是没有问题的,但这并不能成为不能拿来比
较的理由,
如果我有个缓存自动过期的需求,用redis自带的功
能会花费我10分钟,
map也可以实现,但我自己封装一个要10小时,
那我完全可以说redis自带过期机制是它的优势,这
完全没问题啊。