首页 > 解决方案 > 实际示例 - 不能使用 MongoDB / Cassandra 的地方

问题描述

我正在评估使用 Mongo DB Vs Cassandra 的情况。有许多文章通常关注差异等。

然而,他们缺少的是一个真实的、实际的例子——比如 Cassandra 在产品目录中表现良好,而 mongo 在相同的场景中表现不佳等等。

请说明您为什么选择 mongoDB 而不是 cassandra 或 cassandra 而不是 mongodb

标签: mongodbcassandra

解决方案


然而,他们缺少的是一个真实的、实际的例子——比如 Cassandra 在产品目录中表现良好,而 mongo 在相同的场景中表现不佳等等。

通常在设计系统时,可以调整要求或系统设计以补偿所使用的各种组件的限制。

例如,MongoDB 对单个文档的大小有 16 mb 的硬限制。但它也提供了 GridFS 来存储任意大的文档,除了那些不再可以使用 MQL 查询的文档。并且应用程序可能会将数据拆分为更小的文档。

因此,说“MongoDB 不支持超过 16 mb 的文档”之类的话本身并不完全准确或有用。

系统设计人员查看他们必须在系统中支持的用例以及组件(在本例中为数据库)的功能,以大致对齐两者,然后找出必须解决的任何困难并解决这些问题。


推荐阅读