我一直在思考 SQL 图数据库和 Cosmos 图数据库的优缺点,据我了解,SQL 图数据库是使用节点和顶点,但它仍然将所有信息存储在表中。
所以我的问题是,如果图形数据可以由图形数据库处理,使用 SQL 图形数据库有什么优势?与原始图数据库相比,它的附加值是多少?
我一直在思考 SQL 图数据库和 Cosmos 图数据库的优缺点,据我了解,SQL 图数据库是使用节点和顶点,但它仍然将所有信息存储在表中。
所以我的问题是,如果图形数据可以由图形数据库处理,使用 SQL 图形数据库有什么优势?与原始图数据库相比,它的附加值是多少?
SQL Graph Database 和 Cosmos Graph Database 几乎是同一种服务,只是处理数据的结构不同。因此没有优点和缺点,但根据您的用例选择正确的服务是关键因素。
Azure Cosmos DB 的 Gremlin API 将图形数据库算法的强大功能与高度可扩展的托管基础结构相结合,为与缺乏灵活性和关系方法相关的最常见数据问题提供独特、灵活的解决方案。
因此,通过使用 Azure Cosmos DB Gremlin API,您将更多地利用具有附加功能的数据集。最重要的是,在使用 Gremlin API 创建数据库时,CosmosDB 将处理所有先决条件。
在 SQL Graph DB 中,节点和边采用表格形式,而在 Cosmos DB 中,它采用类似 JSON 的格式。
我强烈建议您分析这些数据库如何支持图形数据库模型以及将这些数据库系统的最大潜力用于正确用例的机制。
请参阅以下文章以更好地了解这两种服务。