我想知道 Spatialite 是否被视为 NoSQL 数据库。
什么是 NoSQL?
NoSQL 包含各种不同的数据库技术,其开发是为了响应存储的有关用户、对象和产品的数据量、访问这些数据的频率以及性能和处理需求的增加。另一方面,关系数据库并非旨在应对现代应用程序面临的规模和敏捷性挑战,也不是为了利用当今可用的廉价存储和处理能力而构建的。
NoSQL 数据库类型
文档数据库将每个键与称为文档的复杂数据结构配对。文档可以包含许多不同的键值对、键数组对,甚至是嵌套文档。
图存储用于存储有关网络的信息,例如社交关系。图形存储包括 Neo4J 和 HyperGraphDB。
键值存储是最简单的 NoSQL 数据库。数据库中的每一项都存储为属性名称(或“键”)及其值。键值存储的示例是 Riak 和 Voldemort。一些键值对存储,例如 Redis,允许每个值都有一个类型,例如“整数”,这增加了功能。
Cassandra 和 HBase 等宽列存储针对大型数据集的查询进行了优化,并将数据列存储在一起,而不是行。
NoSQL 的好处
与关系数据库相比,NoSQL 数据库更具可扩展性并提供卓越的性能,并且它们的数据模型解决了关系模型无法解决的几个问题:
大量结构化、半结构化和非结构化数据 敏捷冲刺、快速迭代和频繁代码推动 易于使用且灵活的面向对象编程 高效的横向扩展架构,而不是昂贵的单体架构
解释来自MongoDB 站点