缓存所要具有的基本特征:
访问速度快,不然我直接去数据库查岂不是更好,毕竟就是为了提升某些常态化数据的提取速度和减轻数据库压力,才去使用缓存模块
支持的存储方式要符合多方面的系统需要,比如不同语言编写的系统交互,是不是要去查询他同一个缓存
要比单纯读数据库更加节约成本
能保存的数据量要够多,这样才能放得下足够多的缓存,不然我放上十条八条的数据就满了,这成什么样了
为什么不使用MongoDB呢:
首先Redis完全符合上面我们说的几个特征,并且还是基于内存的,可持久化的数据库,并且是非常友好的Key-Value键值对的方式存储
而MongoDB数据库作为非结构化的文件数据接,其功能和特征并不能支持大多数的缓存数据的存放,只会徒劳增加成本