NoSQL
Not only SQL 非关系型数据库
随着大数据时代的到来,关系型数据库因其局限性和扩展性,在存储复杂数据方面显得力不从心了
非关系型数据库由其灵活的特点得到了非常迅速的发展,在存储和速度方面都很出色
常见的NoSQL数据库有key-value型,文档型,列族型和图数据库几种类型
key-value型
通过哈希对key进行运算,存储数据为key-value型,通过key可以快速查询到value
常见的key-value型数据库有redis,内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。
列族型
面向列族存储,以列簇式存储,将同一列数据存在一起
常见的列族型有HBase,适合存储半结构化和非结构化的数据,适合存储稀疏的数据,空的数据不占用空间,可以提供实时的增删改查,主要应用是分布式的文件系统
文档性
面向文档数据库会将数据以文档的形式储存。每个文档都是自包含的数据单元,是一系列数据项的集合,数据存储的最小单位是文档
常见的有MongoDB,主要应用于日志分析等场景
图数据库
允许将数据以图的形式进行存储,数据表现为节点和关系,并有标签和属性的概念,能够更好的建模,更快的查询
常见的有Neo4j,适用于推介系统,社交网络等场景
图数据库挺好玩的~~