NoSQl简介(转)

NoSQL,全称是“Not Only Sql”,指的是非关系型的数据库。这类数据库主要有这些特点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场全新的数据库革命运动早期就有人提出,发展至2009年趋势越发高涨。

NoSQL被我们用得最多的当数key-value存储,当然还有其他的文档型的、列存储、图型数据库、xml数据库等。相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新思维的注入。

传统关系型数据库的劣势

互联网深入发展,大数据已是平常。而且传统的关系型数据库,面对大规模的高并发显得力不从心,例如:

1.对数据库高并发读写的需求

例如淘宝、微博,数据库并发负载非常高,往往要达到每秒上万次读写请求。不仅关系型数据库很难高效的处理这样的大并发读写操作,而且对于硬盘IO也很难能承受得了这样的读写查询。

2.对海量数据的高效率存储和访问的需求

用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,关系数据库很难应付。

3对数据库的高可拓展性和高可用性的需求

在基于web的架构当中,数据库是最难进行横向扩展的,当一个应用系统的用户量和访问量与日俱增的时候,你的数据库却没有办法像webserver和appserver那样简单的通过添加更多的硬件和服务节点来扩展性能和负载能力。对于很多需要提供24小时不间断服务的网站来说,对数据库系统进行升级和扩展是非常痛苦的事情,往往需要停机维护和数据迁移。

因此,关系数据库在这些越来越多的应用场景下显得不那么合适了,为了解决这类问题的NoSQL数据库应运而生。

NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

NoSQL优缺点

优点:
-可以处理大量数据
-低成本,运行在便宜的PC服务器上
-分布式计算
-没有复杂的关系
-架构灵活,半结构化数据

缺点:
– 没有标准化
– 有限的查询功能(到目前为止)
– 最终一致是不直观的程序

原文地址:http://coderschool.cn/1688.html

时间: 2024-10-06 23:38:35

NoSQl简介(转)的相关文章

(原创)MongoDB之NoSQL简介

Nosql简介1.1系统对数据的需求        Nosql[Nosql主要用途大数据处理]的全称为”not only sql”,为非关系型数据库[非关系型数据库就是关系型数据库的所有特点都没有了,主外键,约束也没有了,sql语句也没有了.].这类数据库的主要特点是:非关系型.分布式.开源的.水平可扩展的.Nosql最典型的应用为key-value存储.Nosql的最主要的用途是大数据的处理,这个问题在传统的关系型数据库中有严重的系统瓶颈,而nosql的诞生很好的解决了这个问题.传统的数据库在

Nosql简介 Redis,Memchche,MongoDb的区别

本篇文章主要介绍Nosql的一些东西,以及Nosql中比较火的三个数据库Redis.Memchache.MongoDb和他们之间的区别.以下是本文章的阅读目录 一.Nosql介绍 1.Nosql简介 2.Nosql的特点和关系型数据库的区别 3.Redis,Memcache,MongoDb的特点与区别 4.参考文章 Nosql介绍 Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火.Nosql指的是非关系型数据库,而我们常用的都是关系型数据库.就像我们常用的

python 基础 10.0 nosql 简介--redis 连接池及管道

一. NOSQL 数据库简介 NoSQL 泛指非关系型的数据库.非关系型数据库与关系型数据库的差别 非关系型数据库的优势: 1.性能NOSQL 是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL 层的解析,所以性能非常高. 2.可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展. 关系型数据库的优势: 1. 复杂查询可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询. 2.事务支持使得对于安全性能很高的数据访问要求得以实现.对于这两类数据

NoSQL 简介

关系型数据库概述: 优点:使用简单:功能强大:高稳定性: 缺点:需求变动导致分库分表难维护:要改系统数据访问层代码:Master易导致单点故障:存储记录量有限:扩展能力有限:SQL查询大数据效率低 传统关系型数据库无法满足Web2.0的需求,非关系型数据库NoSQL出现了 NoSQL优点:高并发读写性:高容量和高效存储需求:高扩展性和高可用性 NoSQL(Not Only  SQL)概述: 易扩展,灵活的数据模型,大数量,高性能 按照数据模型存储性质,可将NoSQL分为: 键值存储.面向表.面向

NoSQL简介(NoSQL Distilled读书笔记)

随着NoSQL的流行,了解这种新型数据库十分有必要. 首先,为什么我们要选择NoSQL? 主要是两个原因:一是待处理的数据量很大,或对数据访问的效率要求很高,从而必须将数据放在集群上:二是想采用一种更为方便的数据交互方式来提高应用程序开发效率 而传统关系数据库最大的问题,应该就是阻抗失谐 第二,NoSQL数据库的共同特性是什么? 不使用关系模型:在集群中运行良好:开源:适用于21世纪的互联网公司:无模式 第三,NoSQL数据模型: 模型主要可以分为四类:‘键值’ ‘文档’ ‘列族’ ‘图’ 前三

[转载] NoSQL简介

摘自“百度百科”. NoSQL,泛指非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展.NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题. 虽然NoSQL流行语火起来才短短一年的时间,但是不可否认,现在已经开始了第二代运动.尽管早期的堆栈代码只能算是一种实

NoSQL简介

这里介绍一下现在常用的NoSQL以及各自的特点.NoSQL是2009年突然发展起来的,现在趋于稳定的状态,市场上也有了一些比较成熟的产品. 传统的关系型数据库为了保证通用性的设计而带来了功能复杂.性能开销大.价格昂贵等问题,在NoSQL中都或多或少的得到了解决.NoSQL避免了一些不需要的复杂性,有更高的吞吐量,具有高并发的特点,也具备在商用硬件上的水平拓展能力. 不仅如此,NoSQL也实现了大表的自动分割功能,能够更好的支持分布式处理,在性能和可靠性之间折中,这是满足现在云计算中提到的从中心模

威尼斯人源码搭建与NoSql简介

NoSQL(Not Only SQL ),意即"不仅仅是SQL",是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨.NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入.威尼斯人源码搭建QQ:2152876294 网址diguaym.com NoSQL数据库的四大分类(1)键值(Key-Value)存储数据库 这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据.Ke

day24——NoSQL简介、redis服务搭建、redis连接池、redis管道

一.Redis 安装 yum install -y epel-releaseyum install -y gcc jemalloc-devel wgetcd /usr/local/srcwget https://codeload.github.com/antirez/redis/tar.gz/2.8.21 -O redis-2.8.21.tar.gztar xf redis-2.8.21.tar.gzcd redis-2.8.21makemake PREFIX=/usr/local/redis