01 NoSQL 概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxdeng/article/details/86524287

简介

什么是NoSQL:NoSQL = Not Only SQL 非关系型数据库的简称;
为么是需要NoSQL:WEB 2.0 兴起后应对高并发读写,海量数据的高效率存储和访问,高扩展性和高可用性关系型数据库处理起来力不从心。

NoSQL 产品

  1. Redis
  2. mongoDB
  3. Cassandra
  4. riak
  5. membase
  6. couchDB

NoSQL 产品分类

分类 相关产品 典型应用 数据模型 优势 劣势
键值对(key-value)存储 Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB 内容缓存,主要用于处理大量数据的高访问负载 一系列键值对 快速查询 存储的数据缺少结构化
列存储数据库 Cassandra、HBase、Riak 分布式的文档系统 以列簇式存储、将同一列数据存在一起 查找数据块、可扩展性强、更容易进行分布式扩展 功能相对局限
文档性数据库 CouchDB、MongoDB WEB应用(与key-value类似,value是结构化的) 一系列键值对 数据结构要求不严格 查询性能不高,而且缺乏统一的查询语法
图形数据库(Graph) Neo4j、InfoGrid、Infinite Graph 社交网络、推荐系统等专注于构建关系图谱 图结构 利用图结构相关算法 需要对整个图做计算才能够得出结果,不容易做分布式的集群方案

NoSQL 特点

  1. 易扩展
  2. 灵活的数据模型
  3. 大数据量,高性能
  4. 高可用

猜你喜欢

转载自blog.csdn.net/hxdeng/article/details/86524287