NoSQL

NoSQL 是一种非关系型数据库,使用键值对存储和访问数据。传统数据库以行和列存储数据,而 NoSQL DBMS 则使用唯一键单独存储每个项目。此外,NoSQL 数据库不要求使用结构化架构来定义每个及其相关。与关系型数据库相比,这种方式为数据存储提供了更大的灵活性。

关系型数据库例如 (MySQL)非常适合存储结构化数据,但其严格的结构使添加新字段和快速扩展数据库变得困难。NoSQL 提供了一种非结构化或“半结构化”的方式,非常适合收集和存储用户生成的内容(UGC)。这些内容可能包括文本、图像、音频文件、视频、点击流、推文或其他数据。关系型数据库不断增大时,通常会变得越来越慢、效率越来越低,而 NoSQL 数据库具有很强的可扩展性。事实上,你可以向 NoSQL 数据库添加数千甚至数十万条新记录,而性能只会略有下降。

由于 NoSQL 具有灵活性和可扩展性,许多大型企业和组织开始使用 NoSQL 数据库存储用户数据。它们在云计算应用中尤其常见,并已成为大数据最受欢迎的存储解决方案之一。

NOTE: NoSQL 有时也被称为“Not only SQL”,但这并不是该术语的正式含义。

更新日期 August 27, 2013 作者 Per C.

quiz测试你的知识

Websites using responsive web design change appearance based on what?

A
Download speed
0%
B
Geographic location
0%
C
Window size
0%
D
User language
0%
Correct! Incorrect!     View the Responsive Web Design definition.
More Quizzes →

Tech Terms 计算机词典

本页中NoSQL的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。