0%

NoSQL简介

NoSQL简介

NoSQL最常见的解释是”non-relational”,”Not Only SQL”也被很多人接受,泛指非关系型数据库,NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题,它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。

NoSQL分类

其主要产品包含有redis、hbase、MongoDB、Neo4j,也以这几个为代表的分为了四类

  • 键值存储数据库 如:Tokyo Cabinet/Tyrant、Redis、Voldemort、Oracle BDB 应用场景:缓存,用于处理大量数据的高访问负载,可以快速查询
  • 列存储数据库 如:Cassandra、HBase、Riak 应用场景:分布式存储的海量数据,查找速度快,可扩展性强
  • 文档型数据库 如:CouchDB、MongoDb
  • 图形数据库 如:Neo4J、InfoGrid、Infinite Graph 应用场景:复杂的社交网络