文档章节

NoSQL概述

yanjilin
 yanjilin
发布于 2017/06/03 16:30
字数 372
阅读 35
收藏 0
点赞 0
评论 0

什么是NoSQL

  • NoSQL = Not Only SQL
  • 非关系型数据库

为什么需要NoSQL

  • High Permformance-高并发读写
  • Huge Storage-海量数据的高效存储和访问
  • High Scalability && High Availability-高可扩展性和高可用性

主流的NoSQL产品 

  • CouchDB
  • Redis
  • Cassandra
  • MongoDB
  • MemBase
  • Riak

NoSQL数据库的四大分类

  • 键值(Key-Value)存储
  • 列存储
  • 文档数据库
  • 图形数据库

四类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特点

  • 易扩展
  • 大数据量,高性能
  • 灵活的数据模型
  • 高可用

© 著作权归作者所有

共有 人打赏支持
yanjilin
粉丝 8
博文 8
码字总数 38025
作品 0
杭州
后端工程师
告诉你 SQL 数据库与 NoSQL 数据库的区别

简单来说 SQL 数据库和 NoSQL 数据库有着共同的目标:存储数据,但存储的方式不同 一. 表 SQL中的表结构具有严格的数据模式约束: 存储数据很难出错。 NoSQL存储数据更加灵活自由:可能导致数...

Howie_Y ⋅ 06/05 ⋅ 0

企业竞争加剧,数据治理和NoSQL大放异彩

  【IT168 评论】数字化转型是现代企业的大趋势,开发独特的应用程序已经成为推动业务向前发展的核心了。Couchbase 数字化创新调查针对美国、英国、法国和德国450家数字化转型企业进行了调...

it168网站 ⋅ 05/31 ⋅ 0

Oracle MySQL Or NoSQL?(转载)

转载: 作者:Sky.Jian (简朝阳) 链接:http://isky000.com/database/oracle-mysql-or-nosql-2 一些英文缩写的含义: Nosql: not only sql OLTP: 联机事务处理 OLAP:联机分析处理 去IOE:摆...

付磊-起扬 ⋅ 2015/09/12 ⋅ 0

NoSQL数据库介绍、memcached安装

NoSQL数据库 什么是NoSQL数据库? 非关系型数据库就是NoSQL,关系型数据库代表MySQL; 关系型数据库,是需要吧数据存储到库、表、行、字段中,查询需要根据条件一行行的匹配,需要从磁盘中检...

若白衣 ⋅ 05/21 ⋅ 0

当规模到亿级,MySQL是一个更好的NoSQL!

MySQL是一个更好的NoSQL数据库。当考虑到NoSQL的使用案例,比如对Key/Value键值存储来讲,MySQL在性能、易用性和稳定性方面更有意义。MySQL毕竟是一款成熟稳定的产品,在互联网上有大量的在线...

张凡 ⋅ 2016/06/23 ⋅ 0

SQL 数据库的通用命令行界面 - usql

usql 是 SQL 数据库的通用命令行界面。支持主流的数据库软件,如 PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server 以及许多其他的数据库(包括 NoSQL 和非关系型数据库)...

匿名 ⋅ 06/14 ⋅ 0

21.2 memcached介绍;21.2 memcached介绍;21.3 安装memcached

21.2 memcached介绍 什么是NoSQL? 1. 非关系型数据库就是NoSQL,关系型数据库代表MySQL 2. 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹...

主内安详 ⋅ 05/22 ⋅ 0

2018-5-21 NoSQL、memcached安装

21.1 nosql介绍 ·什么是NoSQL ·非关系型数据库就是NoSQL,关系型数据库代表MySQL ·对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当...

alexis7gunner ⋅ 05/21 ⋅ 0

分布式事务 key-value 数据库 - FoundationDB

FoundationDB 是新一代的数据库,用来支持多样化的应用程序和数据模型,同时提供非常好的性能、数据一致性和操作弹性。FoundationDB 不仅传承了 NoSQL 的优势,而且还整合了他们叫做“YesAC...

匿名 ⋅ 2013/03/04 ⋅ 1

存储大量爬虫数据的数据库,了解一下?

"当然, 并不是所有数据都适合" 在学习爬虫的过程中, 遇到过不少坑. 今天这个坑可能以后你也会遇到, 随着爬取数据量的增加, 以及爬取的网站数据字段的变化, 以往在爬虫入门时使用的方法局限性...

fesoncn ⋅ 04/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部