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- |