主流数据存储产品及对比
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.混合数据存储模式
2.自动化数据库结构
压缩,基于列,表分解 设计工具
3.高性能
4.灵活部署
1.实现数据仓库的实
时更新
2.成本及维护成本都
高可用,高速度,高性价比 很低
3.高性能
4.是高可用的系统
5.系统易用
1.结果直接存储在
HDFS中
并行
2.与Hadoop集群可 以重叠也可以分离
3.支持所有标准的
1.是分布式的数据库 2.是面向文档的数据 库 3.支持REST
HBase
分布式、面向列
cassandra NoSQL
Hypertable
模式灵活、范围查询 开源、高性能、可伸缩
Redis
支持较多类型,支持排序
高效 Tokyo Cabinet/Tokyo Tyant
1.支持数亿行X上百
万列
2.采用分布式架构
versant
Neo4j
BaseX
Flare
MPP
Greenplum,SybaseIQ
高速
1.访问速度快 2.省硬盘空间
1.是一个分布式、
key-value形式的持
久存储系统
基于对象存储、可靠、快速 2.写速度:12000条
பைடு நூலகம்
记录/秒
3.读速度:10000条
记录/秒
1.内存数据引擎,性
能极为高效
2.List块链结构,精
HDFS文件格式
1.列存储
2.高效的透明压缩
3.只能搜索
列存储,并行,高性能 4.并行技术
5.高性能数据加载
6.内存管理
7.语义优化器 1.支持多种数据结构
2.基于分层目录和行
的细粒度的复制和权
限管理
3.支持跨数据中心的
强一致性和弱一致性
控制
4.
基于Paxos算法的强
一致性副本同步,并
支持分布式事务
1.可在系统运行时随
意添加或移除字段
2.纯粹意义的水平扩
展 3.多数据中心识
别
4.范围查询
1.负载均衡的处理
2.版本控制盒一致
性 3.可靠性
4.分布为多个节点
1.安全性
2.主从复制
3.运行异常快
4.支持
sets,union,diff,inte
r 5.支持列表,也支
持队列和阻塞式pop
操作 6.支持hash
5.强大的扩展能力,
能支持百万台服务器
级别的集群
6.提供许多自动化操
多级映射
作
7.用户可
以自定义诸如延迟和
Hbase MongoDB CouchDB
扩展性,一致性,列存储 高性能、易部署、易使用 面向文档、面向Web应用
1.建立在HDFS之 上,提供高可靠性、 高性能、列存储、可 伸缩、 实时读写的 数据库系统 2.通过横向扩展来增 加计算和存储能力 3.表中数据大且面向 列,对于为空的列,
产品 Sybase IQ HANA Vertica NewSQL Greenplum PDW Gbase 8a
BigTable
特点
功能特性
1.快速响应
2.经济性
速度,低TCO,可扩展,灵 3.适应大量的用户数
活
4.开放的标准
1.不需要数据库调优
2.不需要索引
3.不需要缓存
压缩,基于列,表分解
4.不需要物化视图
1.面向集合存储, 易存储对象类型的 数据。 2.模式自由。 3.支持动态查询。 4.支持完全索引, 包含内部对象。 5.支持查询。 6.支持复制和故障 恢复。 7.使用高效的二进 制数据存储,包括 大型对象(如视频 等)。 8.自动处理碎片, 以支持云计算层次 的扩展性。 9.支持RUBY, PYTHON,JAVA, C++,PHP,C#等多种 语言。 10.文件存储格式为 BSON(一种JSON的 扩展)。
大并发,大规模
选项 5.动态模式更新
6.管理工作量少
7.端到端的对象支持
架构
8.细粒度并发控制
9.多线程,多会话
10.支持国际字符集
11.高速数据采集 1.数据结构不是必须
的 2.可以方便建模
可扩展,面向网络
常见的复杂领域数据
集
3.典型使
用的领域
4.
1.有GUI
高效
2.支持大型XML文档 的存储
3.是一个XML数据库
http://code.google.com/p/memlink /
http://www.db4o.com/china/
http://www.versant.com/index.asp x
http://neo4j.org/ http://basex.org/ http://flare.prefuse.org/
简内存,优化查找效
高性能、持久化、分布式 率
3.Node数据
项可以定义,支持多
种过滤操作 4.支持
redo-log,数据持久
化,非Cache模式
无需DBA管理,占用资源很 1.开源模式
小
2.易嵌入
1.C++,Java及.NET
的透明对象持久
2.支持对象持久标
准,如JDO
3.跨多数据库的无缝
数据分发
4.企业级的高可用性
表
7.支持
sets
8.支
持事务
9.支持将数据设置成
过期数据
10.Pub/Sub允许用 1.支持Key-Value存
储
2.
支持Hashtable数据
类型
3.支持Column的条
件查询、分页查询和
排序功能
4.极高的并发读写性
能 5.可靠地数据持
Berkeley DB memcacheddb
memlink db4o
http://hbase.apache.org/
http://cassandra.apache.org/ http://hypertable.org/ http://redis.io/ http://fallabs.com/tokyocabinet/
http://www.oracle.com/us/product s/database/overview/index.html?o rigref=http://www.oschina.net/p/ berkeley+db http://memcachedb.org/
1.可动态增加数据库
支持scale能力
的服务器节点、删除 服务器节点
2.支持Failover
官网 http://www.sybase.com.cn/detail? id=1067676
HTTP://gpn.greenplum.com
http://www.mongodb.org/ http://couchdb.apache.org/
MapReduce
3.对实时查询进行
优化
4.高性能thrift网
关 5.通过在
server端扫描及过
滤 实现对查询操作
与判断
6.
支持XML,Protobuf
和binary的HTTP
7.基于Jruby(jirb)
的shell
8.对配置改变和较
小的升级都会回滚
9.不会出现单点故
障 10.堪比MYSQL
的随机访问性