了解nosql

NoSQL

Not only SQL 非关系型数据库

随着大数据时代的到来,关系型数据库因其局限性和扩展性,在存储复杂数据方面显得力不从心了

非关系型数据库由其灵活的特点得到了非常迅速的发展,在存储和速度方面都很出色

常见的NoSQL数据库有key-value型,文档型,列族型和图数据库几种类型

key-value型

通过哈希对key进行运算,存储数据为key-value型,通过key可以快速查询到value

常见的key-value型数据库有redis,内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。

列族型

面向列族存储,以列簇式存储,将同一列数据存在一起

常见的列族型有HBase,适合存储半结构化和非结构化的数据,适合存储稀疏的数据,空的数据不占用空间,可以提供实时的增删改查,主要应用是分布式的文件系统

文档性

面向文档数据库会将数据以文档的形式储存。每个文档都是自包含的数据单元,是一系列数据项的集合,数据存储的最小单位是文档

常见的有MongoDB,主要应用于日志分析等场景

图数据库

允许将数据以图的形式进行存储,数据表现为节点和关系,并有标签和属性的概念,能够更好的建模,更快的查询

常见的有Neo4j,适用于推介系统,社交网络等场景



图数据库挺好玩的~~

猜你喜欢

转载自blog.csdn.net/ifenggege/article/details/88053293