| 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. Wiki, FAQ,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 Introduction, Technical 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 FAQ, examples, tutorial |
| 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 Wiki, FAQ |
| 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 FAQ, Wiki |
| 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 Overview, FAQ |
| 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 Overview, FAQ |
| 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 Wiki, API, FAQ |
| 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 FAQ, Getting 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 Specifications, presentation(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 Wiki, Client how-to |