微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nosql是什么意思?有人可以用简单的话向我解释一下吗?

在这文章 Stack Overflow Architecture我读了一些名为nosql的东西,我不明白这是什么意思,我试图在谷歌搜索,但接缝,我不能得到确切的是什么.

任何人都可以用简单的话语解释什么是nosql

如果您曾经使用过数据库,那么您可能已经使用过关系数据库.示例将是Access数据库,sql Server或MysqL.当您考虑这些类型的数据库中的表时,通常会考虑一个网格,就像在Excel中一样.您必须对数据库表的每一列进行命名,并且必须指定该列中的所有值是整数,字符串等.最后,当要查找该表中的信息时,必须使用称为sql.

新的趋势正在围绕非关系数据库,也就是说,数据库不会陷入一个整齐的网格.您不必指定哪些东西是整数和字符串和布尔等.这些类型的数据库更灵活,但是它们不使用sql,因为它们不是以这种方式构造的.

简而言之,这就是为什么他们是“Nosql数据库.

使用Nosql数据库的优点是,您不必准确地知道您的数据将如何提前显示.也许你有一个联系人表,但你不知道你想要存储关于每个联系人的什么样的信息.在关系数据库中,您需要创建“名称”和“地址”这样的列.如果你以后发现需要一个电话号码,你必须添加一个列.在Nosql数据库中不需要这种规划/结构化.还有潜在的扩展优势,但这是有争议的,所以我不会在此提出任何索赔.

Nosql数据库的缺点确实是缺乏sql. sql简单无所不在. sql允许您对数据进行切片和骰子更容易获得聚合结果,而在Nosql数据库中更复杂(您可能会使用像MapReduce这样的东西,有一些学习曲线).

原文地址:https://www.jb51.cc/nosql/203332.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐