mongodb - 我应该为我的数据库制作多少分片
问题描述
我正在 Docker 中创建一个数据库(MongoDB),其中包含大约 20 个集合,每个集合包含从 0 到 4000 万的不同数据量。我发现如果我把它们都放在一个实例中,查询会很慢,所以我正在考虑制作分片。但我不确定分片的数量。那么我应该为我的数据库创建多少分片才能获得最佳的搜索效率呢?
解决方案
你的问题没有准确的答案。
您应该测试各种配置。
当然,数量取决于您的硬件潜力。
推荐阅读
- vba - 如果在源 WB 中未找到,则删除目标 WB 中的 VB 组件
- android - 双向数据绑定错误:无法解析布尔属性的设置器
- python - Tensorflow:tf.estimator 不适用于大型 CSV 训练文件(~7GB)
- python - 了解 gensim.similarities.index 中 AnnoyIndexer 的 most_similar 方法
- arrays - Swift 4 Array 获取参考
- google-api - 是否可以自定义使用 Google Calendar API 发送的日历邀请通知?
- amazon-web-services - Aws Batch 未登录到 Cloudwatch
- amazon-web-services - 在 MacBook Pro 上安装 EFS
- python - Pandas DataFrame KeyError
- xml - XSLT 一次输出多个 XML 文件