【发布时间】:2017-06-07 04:03:18
【问题描述】:
对于数以百万计的产品来说,可靠的收集是否是一个不错的选择(查询性能、灵活的模型等),还是我必须看到 nosql 数据库?
谢谢
【问题讨论】:
-
各种类型的数据存储应用程序都有许多优点/缺点。然而,SFRC 和 NoSQL 是截然不同的。我建议在运行“数百万种产品”之前广泛阅读这两个方面。
标签: azure-service-fabric service-fabric-stateful
对于数以百万计的产品来说,可靠的收集是否是一个不错的选择(查询性能、灵活的模型等),还是我必须看到 nosql 数据库?
谢谢
【问题讨论】:
标签: azure-service-fabric service-fabric-stateful
Reliable Collection 基本上是跨副本可靠持久化的集合类型,它们不是数据库,也不提供数据库特性。它们与数据库共享一些特性,主要是事务性。您存储的数据(文档)相当灵活,仅此而已。
如果您正在寻找具有数据库特性(例如可查询性和索引)的东西,那么我建议您使用数据库解决方案。
至于性能,这取决于。如果您通过密钥检索文档,那么 SFRC 很快,在所有其他情况下,您可能需要构建明确支持该请求的东西。
除了使用 Reliable Collections 之外,没有什么可以阻止您在 Service Fabric 中使用数据库(关系型或 NoSQL)。
【讨论】: