irpas技术客

存储系统 - noSql一般概念_yi_wen_nosql 定义

未知 3793

一、noSQL定义 ?? ?not only sql 二、noSql分类 (1)kv存储 ?? ?典型:redis ?? ?优点:查询速度快 ?? ?缺点:数据缺乏结构化组织 (2)列式存储 ?? ?典型:hbase,Cassandra ?? ?优点:查询速度快,同列数据相似度搞,存储时压缩率高。 ?? ?缺点:功能受限 (3)文档数据库 ?? ?典型:mongodb,CouchDB ?? ?优点:采用JSON对象存数据,JSON自描述,无需在使用前定义好字段,灵活扩列、扩展。 ?? ?缺点:查询性能略差,缺少统一查询语言 (4)图形数据库 ?? ?典型:infogate ?? ?优点:专注于构建关系图谱,广泛用于社交网络、推荐系统等。 ?? ?缺点:需对整个图做算法分析,不利于分布式集群方案

三、nosql的意义 ?? ?关系型数据库有以下缺点 ?? ?(1)存储的是行记录,无法存储复杂的数据结构。如:数据结构中有个数组或者不定长的列表,就很难被关系型数据库存储,要么拆成很多行,要么加很多列。通过nosql kv存储解决。 ?? ?(2)schema扩展不方便,导致扩列很麻烦,特别是表很大时,耗时很长。通过nosql 文档数据库解决。 ?? ?(3)大数据场景下,做数据分析存在很高的带宽浪费。比如:要按列进行统计,需要读取很多行所有列出来。通过nosql 列式存储解决。 ?? ?(4)全文搜索功能很差。只能通过like进行整表扫描匹配,性能低下。通过nosql 全文搜索引擎解决。如:Elastic search。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #NoSQL #定义 #一noSQL定义 #not #only #典型redis #优点查询速度快