SQL 与 NoSQL 最终会走向融合吗?
SQL 与 NoSQL 最终会走向融合吗?
SQL 和 NoSQL 系统之间的一些差异会随着时间而消失。现在已经有许多 SQL 数据库接受 JSON 文档作为数据类型,并且可以针对该数据执行查询。
有些甚至具有对 JSON 数据进行规范,因此可以像传统的行列数据一样处理它。NoSQL 数据库不仅添加了类似 SQL 的查询语言,还添加了传统 SQL 数据库的其他特性,例如 MongoDB 就已经提供了完整的 ACID 属性。
未来几代数据库或当前数据库系统的未来版本,极有可能将跨越范式并提供 SQL 和 NoSQL 功能,从而帮助减少数据库的用例,避免数据库世界的碎片化。
例如,Microsoft 的 Azure Cosmos DB 在后台使用统一的语言来处理不同数据库;Google Cloud Spanner 将 SQL 和强一致性与 NoSQL 系统的水平可扩展性相结合。
评论