| Allegrograph |
| Company/organization: |
Franz Inc. |
| Type: |
Graph |
| Introduction: |
Modern, high performance, persistent graph database. |
| Storage Solution: |
Disk Based, meta-data and data triples. |
| API (s ): |
SPARQL, PROLOG |
| Berkleydb |
| Company/organization: |
Oracle |
| Type: |
Key/value |
| Introduction: |
C language embeddable library for enterprise-grade, concurrent, Transactional storage services. Thread safe to avoid data upload uption or Loss |
| Storage Solution: |
B-tree, hash table, persistent queue |
| API (s ): |
C, C ++ and Java |
| Note: |
Use berkleydb XML layer on top of berkleydb for XML based Applications. Comparison Of berkleydb and relational databases |
| Bigtable |
| Company/organization: |
Google |
| Type: |
Sparse, distributed, persistent multidimen1_sorted map. |
| Introduction: |
Distributed Storage System for structured data. Data Model provides Dynamic control over data layout and format. Data can live in memory or On disk. |
| Storage Solution: |
Data is stored as an uninterpreted array of bytes. Client Applications can create structured and semi-structured data inside Byte arrays. |
| API (s ): |
Python, gql, sawzall API, rest, various. |
| Note: |
Overview: bigtable: Distributed Storage System for structured data (PDF format) |
| Cassandra |
| Company/organization: |
Apache |
| Type: |
Dimen1_hash table |
| Introduction: |
Highly Scalable Distributed Database. combinesdynamo's distributed design and bigtable's column Family data model. |
| Storage Solution: |
Clusters of multiple keyspaces. The keyspace is a name space Column families. columns are comprised of a name, value and timestamp. |
| API (s ): |
Java, Ruby, Perl, Python, C #, thrift framework. |
| Note: |
Open sourced by Facebook in 2008. wiki, FAQ, examples |
| Couchdb |
| Company/organization: |
Apache |
| Type: |
Document |
| Introduction: |
Distributed Database with incremental replication, bi-directional Conflict Detection and management. |
| Storage Solution: |
Ad-hoc and schema-free with a flat address space. |
| API (s ): |
Restful json api. Javascript query language. |
| Note: |
Couchdb introduction, Technical Overview |
| Db4o |
| Company/organization: |
Versant |
| Type: |
Object |
| Introduction: |
Java and. Net dual license (commercial and open source) object Database. |
| Storage Solution: |
Data Objects are stored in the way they are defined in Application. |
| API (s ): |
Java,. Net ages. |
| Note: |
Db4o db4o Database runtime engine, about db4o |
| Dovetaildb |
| Company/organization: |
Millstone creative works |
| Type: |
JSON-based |
| Introduction: |
Schemaless database similar to Amazon's simpledb. Open source, Standalone Java application server. |
| Storage Solution: |
JSON data format, "bags" (similar to tables ). |
| API (s ): |
HTTP and JavaScript APIs |
| Note: |
Dovetaildb Javascript API reference manual |
| Dynomite |
| Company/organization: |
Cliff moon |
| Type: |
Key/value |
| Introduction: |
Open source Amazon Dynamo clone written in Erlang. |
| Storage Solution: |
Distributed Key/valve store, pluggable storage engines. |
| API (s ): |
Thrift API |
| Note: |
Dynomite Wiki |
Extreme Scale |
| Company/organization: |
IBM |
| Type: |
In-memory GRID/Cache |
| Introduction: |
Distributed cache processes, partitions, replicates and manages data Using SS servers. |
| Storage Solution: |
Data and database cache, "near cache" for local subset of data. Java Persistent cache. Map reduce support. |
| API (s ): |
Java APIs, rest Data Service |
| Note: |
Extreme scale document Library web site |
| GT. m |
| Company/organization: |
Fiis |
| Type: |
Hierarchical, multi-dimen1_sparse arrays, content associative Memory |
| Introduction: |
Small footprint, multi-dimen1_array with fill support for Acid Transactions, optimistic concurrency and software transactional memory. |
| Storage Solution: |
Unstructured array of bytes. can be key/value, document oriented, Schema-less, dictionary or any other data model. |
| API (s ): |
Mumps, C/C ++, SQL |
| Note: |
GT. m FAQ |
| Hamsterdb |
| Company/organization: |
Christoph Rupp |
| Type: |
Embedded Storage Library |
| Introduction: |
Lightweight embedded database engine. Supports on disk and in memory Databases. |
| Storage Solution: |
B + tree with variable length keys. |
| API (s ): |
C ++, Python,. NET and Java |
| Note: |
Hamsterdb FAQ, examples, tutorial |
| Hbase |
| Company/organization: |
Apache |
| Type: |
Sparse, distributed, persistent multidimen1_sorted map. |
| Introduction: |
Open source, distributed, column-oriented, "bigtable like" Store |
| Storage Solution: |
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 |
| Note: |
Part of Apache hadoop project. hbase wiki, FAQs |
| Hypertable |
| Company/organization: |
Zvents Inc. |
| Type: |
Sparse, distributed, persistent multidimen1_sorted map. |
| Introduction: |
High Performance Distributed Data Storage System designed to run on Distributed filesystems (but can run on local filesystems). modeled After Google bigtable. |
| Storage Solution: |
Row key (Primary Key), column family, column qualifier, time stamp. |
| API (s ): |
C ++, thrift API, hql |
| Note: |
Hypertable processing tural Overview, FAQ |
| Infinispan |
| Company/organization: |
JBoss community |
| Type: |
GRID/Cache |
| Introduction: |
Scalable, highly available, Peer to Peer, data grid platform. |
| Storage Solution: |
Key/value pair with optional expiration lifespan. |
| API (s ): |
Java, PHP, Python, Ruby, c |
| Note: |
Infinispan FAQ, Wiki |
| Infogrid |
| Company/organization: |
|
| Type: |
Graph |
| Introduction: |
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. |
| Storage Solution: |
Nodes (meshobjects) and edges (Relationships). meshobjects can have Entity types, properties and particle age in relationships. meshobjects Raise events. |
| API (s ): |
Restful Web Services. |
| Note: |
Infogrid overview, FAQ |
| Keyspace |
| Company/organization: |
Scalien |
| Type: |
Key/value |
| Introduction: |
Distributed (Master/Slave) Key-value data store delivering strong Consistency, fault-tolerance and high availability. |
| Storage Solution: |
Uses berkeleydb library for local storage. Key/value pairs and Their state are replicated to multiple servers. |
| API (s ): |
C/C ++, Python, PHP, HTTP |
| Note: |
Keyspace overview, FAQ |
| Memcacheddb |
| Company/organization: |
|
| Type: |
Key/value |
| Introduction: |
High performance, high realiability persistent storage engine Key/value object storage. |
| Storage Solution: |
Uses berkeleydb as storage library/backend. |
| API (s ): |
Memcache protocol, C, Python, Java, Perl |
| Note: |
Memcachedb complete Guide (PDF format) |
| Mnesia |
| Company/organization: |
Ericsson |
| Type: |
Key/value |
| Introduction: |
Multiuser distributed database including support for replication and Dynamic reconfiguration. |
| Storage Solution: |
Organized as a set of tables made up of Erlang records. Tables also Have properties including type location, persistence, etc. |
| API (s ): |
Erlang |
| Note: |
Mnesia reference Manual |
| MongoDB |
| Company/organization: |
10gen |
| Type: |
Document |
| Introduction: |
Scalable, high-performance, open source, schema-free, Document-oriented database |
| Storage Solution: |
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 # |
| Note: |
MongoDB documentation Index |
| Neo4j |
| Company/organization: |
NEO technology |
| Type: |
Graph |
| Introduction: |
Embedded, small footprint, disk based, transactional graph database Written in Java. Dual license-free and inclucial. |
| Storage Solution: |
Graph-oriented data model with nodes, relationships and properties. |
| API (s ): |
Java, Python, Ruby, Scala, groovy, PHP, restful API. |
| Note: |
Neo4j wiki, API, FAQ |
| Redis |
| Company/organization: |
|
| Type: |
Key/value |
| Introduction: |
Key/value store with the dataset kept in memory and saved to disk Asynchronously. "Not just another key-value DB" |
| Storage Solution: |
Values can be strings, lists sets and sorted sets. |
| API (s ): |
Python, Ruby, PHP, Erlang, Lua, C, C #, Java, Scala, Perl |
| Note: |
Redis Wiki |
| Simpledb |
| Company/organization: |
Amazon |
| Type: |
Item/attribute/value |
| Introduction: |
Scalable WEB service providing data storage, query and indexing in Amazon's cloud. |
| Storage Solution: |
Items (like rows of data), attributes (like column headers), and Values (can be multiple values) |
| API (s ): |
Soap, rest |
| Note: |
Simpledb FAQ, getting Started Guide, developer Guide, API |
| Tokyo Cabinet |
| Company/organization: |
Mikio hirabayashi |
| Type: |
Key/value |
| Introduction: |
Library (written in C) of functions for managing files of key/value Pairs. multi-thread support. |
| Storage Solution: |
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. |
| Note: |
Tokyo cabinet specifications, presentation (PDF Format). Also available: Tokyo tyrant (remote service), Tokyo distopia (Full text search), Tokyo Promenade (Content Management ). |
| Voldemort |
| Company/organization: |
LinkedIn |
| Type: |
Hash table |
| Introduction: |
"It is basically just a big, distributed, persistent, fault-tolerant Hash table. "high performance and availability. |
| Storage Solution: |
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 ++, and custom clients |
| Note: |
Project Voldemort wiki, client How- |