小编典典

为什么使用Redis代替MongoDb进行缓存?[关闭]

redis

我最近看到很多人使用Redis作为缓存,为什么不使用Mongo?据我所知,Redis可以在诸如memcache之类的索引上设置过期日期,但是是否有任何理由不使用Mongo?

我问,因为我在MySQL中进行大型联接,然后在选择后更改数据。我已经在网站的其他部分上使用了内存缓存,但是将其保存在Mongo中将使我能够对缓存的数据进行地理空间搜索。


阅读 743

收藏
2020-06-20

共1个答案

小编典典

很多人的确将MongoDB用于中低端缓存,并且效果很好。

由于它通过临时查询功能比简单的键值存储提供更多的功能,因此它不像Memcache或Redis那样纯净缓存层(插入和检索数据可能会更慢)。

可以达到极高的性能(工作集毕竟在RAM中),但是数据模型更重。

但是,另一方面,与Redis不同,MongoDB确实提供了一个持久层,对于大多数开发人员而言,这对于大多数开发人员而言意义更大(对大多数开发人员而言)。

2020-06-20