开发人员(而不是存储)是软件开发的主要成本,因此 NoSQL 数据库针对开发人员的生产力进行了优化。 随着存储成本迅速下降,应用程序需要存储和查询的数据量不断增加。这些数据有各种形状和大小——结构化、半结构化和多态——并且提前定义模式几乎是不可能的。NoSQL 数据库允许开发人员存储大量非结构化数据,从而赋予他们很大的灵活性。
此外欢迎软件工程师正在重新思考他们
开发软件的方式。他们认识到需要快 中国电话号码数据 速适应不断变化的需求。他们需要能够快速迭代并在整个软件堆栈中进行更改(一直到数据库模型)。NoSQL 数据库给了他们这种灵活性。 云计算也越来越受欢迎,开发人员开始使用公共云来托管他们的应用程序和数据。他们希望能够跨多个服务器和区域分发数据,以使他们的应用程序具有弹性,能够扩展而不是扩展,并在地理上智能地放置数据。一些 NoSQL 数据库(例如 MongoDB)提供了此功能。 什么是 SQL?
现在我们已经了解了 NoSQL 数据我们将
它们与最流行的传统数 邮寄数据专业版 据库进行比较:通过 SQL(结构化查询语言)访问的关系数据库。与关系数据库交互时可以使用 SQL,其中数据存储在具有固定列和行的表中。 SQL 数据库在 20 世纪 70 年代初开始流行。当时,存储非常昂贵,因此软件工程师对数据库进行规范化以减少数据重复。