文档章节

NoSQL概述

yanjilin
 yanjilin
发布于 2017/06/03 16:30
字数 372
阅读 37
收藏 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特点

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

© 著作权归作者所有

共有 人打赏支持
上一篇: 保理业务
下一篇: Filter&Servlet
yanjilin
粉丝 8
博文 71
码字总数 38025
作品 0
杭州
后端工程师
私信 提问
Redis(一)——NoSQL入门和概述

Redis(一)——NoSQL入门和概述 什么是NoSQL NoSQL=Not Only SQL,意为“不仅仅是SQL”,即非关系型数据库。 NoSQL特点 易扩展 大数据量,高性能 多样灵活的数据模型 Redis核心 KV:键值对 Ca...

ZGYSYY
07/28
0
0
Martin Fowler对于nosql的看法

The rise of NoSQL databases marks the end of the era of relational database dominance NoSQL数据库的崛起标志这个关系型数据库统治时代的终结。 But NoSQL databases will not become ......

PaperHY
2014/03/18
0
0
SequoiaDB CTO:企业级NoSQL的发展之路

几年前,经历过NoSQL数据库革命的人也许还记得,web 2.0效应曾引发大批互联网企业竞相上线NoSQL,甚至有一部分企业彻底抛弃传统关系型数据库,将数据全部迁移至NoSQL。NoSQL以其易扩展、高 ...

SequoiaDB2013
2013/09/15
0
0
NoSQL开篇——为什么要使用NoSQL

http://nosql-database.org/ NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的...

mickelfeng
2013/02/04
0
1
告诉你 SQL 数据库与 NoSQL 数据库的区别

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

Howie_Y
06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ViewPager系列之软件主页面切换制作

效果图:ViewPager制作的页面能左右滑动,而Fragment制作的页面却不能左右滑动。 代码: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.......

鱼想吃肉
24分钟前
2
0
大话后端开发的奇淫技巧大集合

Hi,大家好,很荣幸有这个机会可以通过写博文的方式,把这些年在后端开发过程中总结沉淀下来的经验和设计思路分享出来 模块化设计 根据业务场景,将业务抽离成独立模块,对外通过接口提供服务...

James-
24分钟前
1
0
函数

1、函数的定义:从function关键字开始,后面跟随{ (1)函数名字 (2)圆括号 (3)花括号 } function arr() {}

墨冥
25分钟前
1
0
ZABBIX 3.4 (一) 监测Nginx状态及脚本

ZABBIX 3.4 (一) 监测Nginx状态及脚本 2018年08月31日 16:56:48 YoFog 阅读数:106 标签: zabbix agentzabbix nginxnginx_status监控nginxzabbix脚本更多 个人分类: 运维 版权声明:本文...

linjin200
26分钟前
2
0
Spring 之 IOC 初始化总结

IOC 容器的初始化过程分为三步骤: Resource 定位 BeanDefinition 的载入和解析 BeanDefinition 注册 Resource 定位。我们一般用外部资源来描述 Bean 对象,所以在初始化 IOC 容器的第一步就...

专业搬砖工程师
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部