最大的特点是存储量大,检索速度快,方便。
首先要明确的是,nosql不是不是不是sql,而不仅仅是sql,两者都是处理数据的,但是应用环境还是有很大区别的。
首先,sql一般用于处理关系型数据,数据也是以结构化的存储的。例如,如果我们构建一个表,表中的所有字段都是相同的。当然,现在很多sql数据库都支持一些非结构化数据,比如xml和json。然而,原则上,我们还是把sql归为结构化存储的范畴。
nosql一般用于处理非结构化数据,数据量一般都是超级大的,有几亿甚至几十亿条。每一行数据(如果有这样的概念的话)可以有不同的列和不同的存储格式,比如键值对、json和列存储。目前的流行的数据库有十几个,如redis,mongodb,cassandra等。每个数据库都有自己的优势,最特别的是mongodb,它是一个最像关系数据库的非关系数据库。它的应用范围很广,已经从传统的关系数据库向非关系数据库进行了深刻的转变。数据库用户的最爱。
两者的特点总结如下:
relationaldatabasemanagementsystem
高度组织化的结构化数据结构化查询语言(sql)数据和关系存储在单独的表中。数据操作语言和数据定义语言的严格一致性-基本事务nosql
它代表的不仅仅是sql没有声明式查询语言,而是键值对存储、列存储、文档存储、图形数据库的终极一致性,而不是acid属性的非结构化、不可预测的数据上限定理。总之各有各的特点。点,需要根据具体业务情况选择,也可以使用。