mongodb - 实际示例 - 不能使用 MongoDB / Cassandra 的地方
问题描述
我正在评估使用 Mongo DB Vs Cassandra 的情况。有许多文章通常关注差异等。
然而,他们缺少的是一个真实的、实际的例子——比如 Cassandra 在产品目录中表现良好,而 mongo 在相同的场景中表现不佳等等。
请说明您为什么选择 mongoDB 而不是 cassandra 或 cassandra 而不是 mongodb
解决方案
然而,他们缺少的是一个真实的、实际的例子——比如 Cassandra 在产品目录中表现良好,而 mongo 在相同的场景中表现不佳等等。
通常在设计系统时,可以调整要求或系统设计以补偿所使用的各种组件的限制。
例如,MongoDB 对单个文档的大小有 16 mb 的硬限制。但它也提供了 GridFS 来存储任意大的文档,除了那些不再可以使用 MQL 查询的文档。并且应用程序可能会将数据拆分为更小的文档。
因此,说“MongoDB 不支持超过 16 mb 的文档”之类的话本身并不完全准确或有用。
系统设计人员查看他们必须在系统中支持的用例以及组件(在本例中为数据库)的功能,以大致对齐两者,然后找出必须解决的任何困难并解决这些问题。
推荐阅读
- python - 以特定时间间隔重新采样 DataFrame
- python - 尝试使用 Python 查询 DeltaDNA 时“没有结果。以前的 SQL 不是查询”
- javascript - R:使用 doPostBack 脚本中的内容抓取 aspx
- eloquent - 如果主模型上存在列值或 Eloquent 中的关系,我如何选择一行
- batch-file - 将批处理 If/ELSE 语句分成多行 - 难以阅读的代码
- reactjs - 如何设置状态,不断收到 TypeError: Cannot read property 'setState' of undefined
- javascript - 如何拆分 JSON 相似字符串并将其显示在 vue.js 上
- merge - 如何将单个数据集中的行与一些重复值合并?
- mule - 超时配置
- python - 如何修复格式以使字符串不会在 for 循环中重复?