游戏服务器使用MongoDB作为数据库,还有必要使用Redis缓存吗
答案:1 悬赏:10 手机版
解决时间 2021-03-23 01:09
- 提问者网友:佞臣
- 2021-03-22 20:36
游戏服务器使用MongoDB作为数据库,还有必要使用Redis缓存吗
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-22 21:17
mongodb和memcached(或redis)并不是竞争关系,更多的是一种协作共存的关系。mongodb本质上还是硬盘数据库,在复杂查询时仍然会有大量的资源消耗,而且在处理复杂逻辑时仍然要不可避免地进行多次查询。这时就需要memcached这样的内存数据库来作为中间层进行缓存和加速。比如在某些复杂页面的场景中,整个页面的内容如果都从mongodb中查询,可能要几十个查询语句,耗时很长。如果需求允许,则可以把整个页面的对象缓存至memcached中,定期更新。这样mongodb和memcached就能很好地协作起来。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯