您的位置:首页 > 大数据 > 云计算

云计算 数据文件系统 性能 架构 选择

2013-06-05 17:20 417 查看
http://vschart.com/compare/hbase/vs/mongodb/vs/apache-cassandra

▼ Actions
×
×
×
HBaseMongoDBCassandra
HBaseMongoDBApache Cassandra
CategoryDatabase

Database

Database

Preference26% votes38% votes36% votes
Websitehbase.​apache.​orgwww.​mongodb.​orgcassandra.​apache.​org
LicenseApache License

AGPL

Apache License 2

Design
Database modelColumn-oriented
Key-value

Document-oriented
Key-value
Schema-less

Column-oriented
Key-value

Data storageHDFS

Volatile memory
File System

File System

Embeddable?NoYes
Features
Query languageAPI calls
REST
XML
Thrift

API calls
JavaScript

API calls
CQL
Thrift

Conditional entry updatesYesYesNo
Map and reduceYesYesYes
UnicodeYesYesYes
TTL for entriesYesYesYes
CompressionYesNoYes
Integrity
Integrity modelLog Replication

BASE

BASE

Atomicity?ConditionalYes
ConsistencyYesYesYes
IsolationNoNoNo
Durability (data storage)YesYesYes
TransactionsNoNoNo
Referential integrityNoNoNo
Revision controlYesNoNo
Locking model?Optimistic Locking

No
Indexing
Secondary IndexesNoYesYes
Composite keysYesYesYes
Full text searchNoYesNo
Geospatial IndexesNoYesNo
Graph supportNoNoNo
Distribution
Horizontal scalableYesYesYes
ReplicationYesYesYes
Replication modeMaster-Slave Replication

Master-Slave-Replica Replication

Master-Master Replication

ShardingYesYesYes
Shared nothing architectureYesYesYes
Restrictions
Value size max.2 TB16 MB2 GB
System requirements
Operating systemCross-platform

Linux
Windows
Mac OS X

Cross-platform

Native driverJava

Java
PHP
Ruby
C#
Python
JavaScript
Haskell
Perl
C++
Erlang
Scala
C
Go

Java (any JVM scripting language)

Memory minimum??512 MB
Architecture
Programming languageJava

C++

Java

More
DescriptionA distributed database based on HadoopDocument Oriented DatabaseSecond Generation Distributed Database
BrandApache

?Apache

Multi-user systemYesYesConditional
Accelerometer sensorNo??
Standard complianceNoNo?
Software distributionTarball

Package management system

Package management system

Release Date2ⁿᵈ February 2008?2008
Documentation level★★★★☆★★★★★★★★★☆
Free to useYesYesYes
ActiveYesYesYes
Database Connection PoolingYesYesYes
Real time analyticsNoYes?
Online backupNoYes?
Partial IndexNoNo?
Function Based IndexNoNo?
LogYesYesYes
Downloadwww.​apache.​org/​dyn/​closer.​cgi/​hbase/​www.​mongodb.​org/​downloadscassandra.​apache.​org/​download/​
Backup functionalityBasicBasicGood
Query CacheNoYes?
Ease of use★★☆☆☆??
In-Place UpdateNoYesNo
Free for commercial useYesYesYes
SortsNoYesNo
Capped CollectionsNoYes?
Tuneable write concernsYesNoYes
Object-Relational Mapping (ORM)?YesYes
Distributed Counter?NoYes
Key length max?255?
Read preferences?Yes?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐