gpt4 book ai didi

mongodb - 为什么使用 Redis 而不是 MongoDb 进行缓存?

转载 作者:IT老高 更新时间:2023-10-28 13:06:48 29 4
gpt4 key购买 nike

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

我在 MySQL 中进行大型联接,然后在选择数据后更改数据。我已经在网站的其他部分使用了 memcache,但是将它保存在 Mongo 中可以让我对缓存的数据进行地理空间搜索。

最佳答案

很多人确实将 MongoDB 用于中低级缓存,而且效果很好。

因为它提供了比简单的键值存储更多的功能,通过即席可查询性它不像 memcache 或 redis 那样纯粹的缓存层(插入和检索数据可能会更慢)。

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

不过,另一方面,MongoDB 确实提供了一个持久层,与 Redis 不同,它(对大多数开发人员而言)对于以后最可能需要的数据类型更有意义。

关于mongodb - 为什么使用 Redis 而不是 MongoDb 进行缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317732/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com