深入浅出NOSQL

2019-03-14 12:52|来源: 领悟书生

NoSQL简介

NoSQLNot Only SQL的缩写,它指的是非关系型的数据库,是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准、ACID属性、表结构等等,这些数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。

NoSQL发展现状

目前国内外正在应用NoSQL的网站有:

新浪微博

Redis

Google

Bigtable

Amazon

SimpleDB

淘宝数据平台

Tair

视觉中国网站

MongoDB

优酷运营数据分析

MongoDB

飞信空间

HandlerSocket

豆瓣社区

BeansDB

为什么要用NoSQL

随着互联网的不断发展,各种类型的应用层出不穷,所以导致在这个云计算的时代,对技术提出了更多的需求。虽然关系型数据库已经在业界的数据存储方面占据不可动摇的地位,但是由于其天生的内个限制,使其很难满足下面这几个需求:扩展困难、读写慢、成本高、有限的支撑容量。但是NoSQL关注的是对数据高并发地读写和对海量数据的存储等,与关系型数据库相比,它们在架构和数据模型方面做了“减法”,而在扩展和并发等方面做了“加法”。

NoSQL数据库的优缺点

在优势方面,主要体现在下面这几点:

简单的扩展

快速的读写

低廉的成本

灵活的数据模型

在不足方面,常见主要有下面这几点:

不提供对SQL的支持

支持的特征不够丰富

现有产品不够成熟

本文链接:http://www.656463.com/portal.php?mod=view&aid=74 ,转载请注明出处

相关问答

更多