我想了解 NoSQL 以及何时使用 SQL 或 NoSQL 更好。我知道这个问题取决于具体情况,但我要求提供有关 NoSQL 的良好文档,以及何时更好地使用 SQL 或 NoSQL(用例等)的一些解释。此外,欢迎您对 NoSQL 数据库提出意见,以及任何有关学习该主题的建议。
如何学习 noSQL 数据库以及如何知道 SQL 或 noSQL 何时更好
数据挖掘
nosql
2022-02-18 15:17:37
2个回答
查看Martin Fowler 的个人网站。他写得很好,特别在他的书中回答了你的一个问题:“NoSQL Distilled”
请在此处查看我的答案:
简洁版本:
当数据大小和每秒事务数迫使它使用 NoSQL,这通常发生在每秒几十 TB 和数百万事务(内存中的数据库,在集群上运行),或者每秒数百 TB 和数千个事务(磁盘上的传统数据库,每秒事务高度依赖于使用模式)。传统的 SQL 可以很好地扩展到这一点。
NoSQL 非常适合解决一些问题(数据具有自然分片,模式灵活,最终一致性可以)。即使缩放不强迫您使用,您也可以使用它们。
开发人员熟悉工具和易于部署的操作是主要因素,不要忽视它们。解决方案可能在技术上更好,但您可能很难使用它,请确保您需要它并确保为学习曲线做好预算。
至于如何学习它:在 AWS 或 DynamoDB 上启动 MongoDB 映像,然后玩得开心!
其它你可能感兴趣的问题