首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大写mongodb设计数据库

大写mongodb设计数据库
EN

Stack Overflow用户
提问于 2018-07-03 12:50:28
回答 1查看 832关注 0票数 1

我对在mongo中设计一个数据库有一个问题。

因此,系统通常会以不同的速率从不同的社交网站api (twitter、instagram api、fb )中不断收集用户数据(如喜欢、转发、浏览)。同时也将每小时的洞察力保存为历史数据。这些当前的实时洞察力应该被用户在网站上浏览。我是否应该将洞察力数据保存在缓存中,而历史洞察力数据保存在文档中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-04 14:36:09

预期的写率和查询率是多少?数据集将以什么速度增长?这些关键问题将决定MongoDB集群的大小和拓扑结构。如果您的写入速率不超过单个节点的写入能力,那么您应该能够在单个复制集上托管数据。但是,这假设您的数据集并不大(>1TB)。在这种规模下,从单个节点故障中恢复可能很费时(它不会导致中断,但单个节点下降的时间越长,第二个节点失败的风险就越高)。

在这两种情况下(写入容量超过单个节点或数据集大于1TB),粗略的指导是,这是考虑[sharded cluster][2]的时候。分片集群的设计超出了单个StackOverflow答案的范围。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51155097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档