Far*_*vic 5 mongodb nosql orientdb elasticsearch aerospike
由于需要查询的数据大小以及在多个节点上按需扩展的能力,我正在考虑使用某种类型的 NoSQL 数据库。我一直在研究许多 NoSQL 产品,但还不能决定什么是最好的选择,它可以为我们的数据结构提供最佳的性能、可扩展性和功能。
数据结构模型是一个产品目录,其中每个文档/集都包含该单个产品的某些属性和描述。属性会因产品而异,这就是无模式产品最有效的原因。
样本结构会像
[
{"name": "item name",
"cost": 563.34,
"category": "computer",
"manufacturer: "sony",
.
.
.
}
]
Run Code Online (Sandbox Code Playgroud)
所以要求是我需要能够过滤/查询记录集中许多不同的数据集字段/索引,我可以在同一查询中过滤和排除多个索引/字段。查询将主要是读取,并且不需要任何连接或关系类型的链接。
我研究过:Elastic Search、mongodb、OrientDB、Couchbase 和 Aerospike。
您认为我的用例的最佳选择是什么?或者是否有任何其他推荐的数据库我应该研究。
我知道最好的方法是使用实际的现实生活用例测试性能,但我希望首先缩小范围。
谢谢
这是流行问题“什么是最好的产品”的一个变体:)
一如既往:这取决于您的特定用例和目标。数据库产品(像所有产品一样)总是权衡的结果。因此,不存在提供最佳性能、可扩展性和功能的单一产品。但是,有许多非常适合您的用例的产品。
因为您的问题与产品数据有关,而我从事产品数据工作已超过 15 年,所以它会尝试回答您的问题。
我们在生产中使用或针对您描述的用例进行深入评估的产品是
| 归档时间: |
|
| 查看次数: |
5978 次 |
| 最近记录: |