mongodb和memcached(或redis)并不是竞争关系,更多的是一种协作共存的关系。mongodb本质上还是硬盘数据库,在复杂查询

时仍然会有大量的资源消耗,而且在处理复杂逻辑时仍然要不可避免地进行多次查询。这时就需要memcached这样的内存数据库来作为

中间层进行缓存和加速。

比如在某些复杂页面的场景中,整个页面的内容如果都从mongodb中查询,可能要几十个查询语句,耗时很长。如果需求允许,则可以

把整个页面的对象缓存至memcached中,定期更新。这样mongodb和memcached就能很好地协作起来。

推荐学习《python教程》。

来源:PY学习网:原文地址:https://www.py.cn/article.html

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » mongodb需要缓存吗