NoSQL DB,Which One you need?

AllegroGraph

公司/组织:Franz Inc.
类型:Graph
简介:Modern, high performance, persistent graph database.
存储方案:Disk based, meta-data and data triples.
API(s):SPARQL, Prolog

BerkleyDB

公司/组织:Oracle
类型:Key/Value
简介:C language embeddable library for enterprise-grade, concurrent,
transactional storage services. Thread safe to avoid data corruption or
loss
存储方案:B-tree, hash table, persistent queue
API(s):C, C++ and Java
备注:Use BerkleyDB XML layer on top of BerkleyDB for XML based
applications. Comparison
of BerkleyDB and relational databases

BigTable

公司/组织:Google
类型:Sparse, distributed, persistent multidimensional sorted map.
简介:Distributed storage system for structured data. Data model provides
dynamic control over data layout and format. Data can live in memory or
on disk.
存储方案:Data is stored as an uninterpreted array of bytes. Client
applications can create structured and semi-structured data inside the
byte arrays.
API(s):Python, GQL, Sawzall API, REST, various.
备注:Overview: Bigtable: A
Distributed Storage System for Structured Data
 (PDF format)

Cassandra

公司/组织:Apache
类型:Dimensional hash table
简介:Highly scalable distributed database. CombinesDynamo’s distributed design and Bigtable’s column
family data model.
存储方案:Clusters of multiple keyspaces. The keyspace is a name space for
column families. Columns are comprised of a name, value and timestamp.
API(s):Java, Ruby, perl, Python, C#, Thrift framework.
备注:Open sourced by Facebook in 2008. WikiFAQ,Examples

CouchDB

公司/组织:Apache
类型:Document
简介:Distributed database with incremental replication, bi-directional
conflict detection and management.
存储方案:Ad-hoc and schema-free with a flat address space.
API(s):RESTful JSON API. JavaScript query language.
备注:CouchDB IntroductionTechnical
Overview

db4o

公司/组织:Versant
类型:Object
简介:Java and .NET dual license (commercial and open source) object
database.
存储方案:Data objects are stored in the way they are defined in the
application.
API(s):Java, .NET languages.
备注:db4o db4o
database runtime engine
about db4o

Dovetaildb

公司/组织:Millstone Creative Works
类型:JSON-based
简介:Schemaless database similar to Amazon’s SimpleDB. Open source,
standalone Java application server.
存储方案:JSON data format, “bags” (similar to tables).
API(s):HTTP and Javascript APIs
备注:Dovetaildb JavaScript
API 
reference manual

Dynomite

公司/组织:Cliff Moon
类型:Key/Value
简介:Open source Amazon
Dynamo
 clone written in Erlang.
存储方案:Distributed key/valve store, Pluggable storage engines.
API(s):Thrift API
备注:Dynomite Wiki

eXtreme
Scale

公司/组织:IBM
类型:In-memory grid/cache
简介:Distributed cache processes, partitions, replicates and manages data
across servers.
存储方案:Data and database cache, “near cache” for local subset of data. Java
persistent cache. Map reduce support.
API(s):Java APIs, REST data service
备注:eXtreme Scale Document
library
 web site

GT.M

公司/组织:FIS
类型:Hierarchical, multi-dimensional sparse arrays, content associative
memory
简介:Small footprint, multi-dimensional array with fill support for ACID
transactions, optimistic concurrency and software transactional memory.
存储方案:Unstructured array of bytes. Can be Key/Value, document oriented,
schema-less, dictionary or any other data model.
API(s):Mumps, C/C++, SQL
备注:GT.M FAQ

hamsterDB

公司/组织:Christoph Rupp
类型:Embedded storage library
简介:Lightweight embedded database engine. Supports on disk and in memory
databases.
存储方案:B+tree with variable length keys.
API(s):C++, Python, .NET and Java
备注:hamsterdb FAQexamplestutorial

HBase

公司/组织:Apache
类型:Sparse, distributed, persistent multidimensional sorted map.
简介:Open source, distributed, column-oriented, “Bigtable like” store
存储方案:Data row has a sortable row key and an arbitrary number of columns,
each containing arrays of bytes.
API(s):Java API, Thrift API, RESTful API
备注:Part of Apache Hadoop project. HBase WikiFAQ

Hypertable

公司/组织:Zvents Inc.
类型:Sparse, distributed, persistent multidimensional sorted map.
简介:High performance distributed data storage system designed to run on
distributed filesystems (but can run on local filesystems). Modeled
after Google Bigtable.
存储方案:Row key (primary key), column family, column qualifier, time stamp.
API(s):C++, Thrift API, HQL
备注:Hypertable Architectural
overview
FAQ

Infinispan

公司/组织:JBoss Community
类型:Grid/Cache
简介:Scalable, highly available, peer to peer, data grid platform.
存储方案:Key/Value pair with optional expiration lifespan.
API(s):Java, PHP, Python, Ruby, C
备注:Infinispan FAQWiki

InfoGrid

公司/组织:
类型:Graph
简介:Internet graph database made up on nodes and edges. Supports
in-memory and persistent storage alternatives including RDBMS, file
system, file grid, and custom storage.
存储方案:Nodes (meshobjects) and edges (relationships). Meshobjects can have
entity types, properties and participage in relationships. MeshObjects
raise events.
API(s):RESTful web services.
备注:InfoGrid OverviewFAQ

Keyspace

公司/组织:Scalien
类型:Key/Value
简介:Distributed (master/slave) key-value data store delivering strong
consistency, fault-tolerance and high availability.
存储方案:Uses BErkeleyDB library for For local storage. Key/Value pairs and
their state are replicated to multiple servers.
API(s):C/C++, Python, PHP, HTTP
备注:Keyspace OverviewFAQ

MemcachedDB

公司/组织:
类型:Key/Value
简介:High performance, high realiability persistent storage engine for
key/value object storage.
存储方案:Uses BerkeleyDB as storage library/backend.
API(s):Memcache protocol, C, Python, Java, perl
备注:MemcacheDB complete
guide
 (PDF format)

Mnesia

公司/组织:Ericsson
类型:Key/Value
简介:Multiuser distributed database including support for replication and
dynamic reconfiguration.
存储方案:Organized as a set of tables made up of Erlang records. Tables also
have properties including type location, persistence, etc.
API(s):Erlang
备注:Mnesia Reference
manual

MongoDB

公司/组织:10gen
类型:Document
简介:Scalable, high-performance, open source, schema-free,
document-oriented database
存储方案:JSON-like data schemas, Dynamic queries, Indexing, replication,
MapReduc
API(s):C,C++, Java, JavaScript, perl, PHP, Python, Ruby, C#, Erlang, Go,
Groovy, Haskell, Scala, F#
备注:MongoDB Documentation
Index

Neo4J

公司/组织:Neo Technology
类型:Graph
简介:Embedded, small footprint, disk based, transactional graph database
written in Java. Dual license – free and commercial.
存储方案:Graph-oriented data model with nodes, relationships and properties.
API(s):Java, Python, Ruby, Scala, Groovy, PHP, RESTful API.
备注:Neo4J WikiAPIFAQ

Redis

公司/组织:
类型:Key/Value
简介:Key/Value store with the dataset kept in memory and saved to disk
asynchronously. “not just another key-value DB”
存储方案:Values can be strings, lists sets and sorted sets.
API(s):Python, Ruby, PHP, Erlang, Lua, C, C#, Java, Scala, perl
备注:Redis Wiki

SimpleDB

公司/组织:Amazon
类型:Item/Attribute/Value
简介:Scalable Web Service providing data storage, query and indexing in
Amazon’s cloud.
存储方案:Items (like rows of data), Attributes (like column headers), and
Values (can be multiple values)
API(s):SOAP, REST
备注:SimpleDB FAQGetting
Started Guide
Developer
Guide
API

Tokyo Cabinet

公司/组织:Mikio Hirabayashi
类型:Key/Value
简介:Library (written in C) of functions for managing files of key/value
pairs. Multi-thread support.
存储方案:Keys and Values can have variable byte length. Binary data and
strings can be used as a key and a value.
API(s):C, perl, Ruby, Java, Lua.
备注:Tokyo Cabinet Specificationspresentation(PDF
format). Also available: Tokyo Tyrant (remote service), Tokyo Distopia
(full text search), Tokyo Promenade (content management).

Voldemort

公司/组织:LinkedIn
类型:Hash Table
简介:“It is basically just a big, distributed, persistent, fault-tolerant
hash table.” High performance and availability.
存储方案:Each key is unique to a store. Each key can have at most one value.
Supported types: JSON, string, identity, protobuf, java-serialization.
API(s):Java, C++, custom clients
备注:Project Voldemort WikiClient
how-to

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值