Wide Column Store / Column Families
Hadoop / HBase: API:Java / any writer,Protocol:any write call,Query Method:MapReduce Java / any exec,Replication:HDFS Replication,Written in:Java,Concurrency: ?,Misc:Links: 3 Books [1,2,3]
Cassandra: API:manyThrift»languages,Protocol: ?,Query Method:MapReduce,Replicaton:,Concurrency:eventually consistent,Misc: like "Big-Table on Amazon Dynamo alike",initiated by Facebook,Slides»,Clients»
Hypertable: API:Thrift(Java,PHP,Perl,Python,Ruby,etc.),Protocol:Thrift,Query Method:HQL,native Thrift API,Concurrency:MVCC,Consistency Model:Fully consistentMisc: High performance C++ implementation of Google's Bigtable. Commercial support»
Amazon SimpleDB:Misc: not open source / part of AWS,Book»
Cloudata: Google's Big table clone like HBase. Article»
Cloudera: Professional Software & Services based on Hadoop.
SciDB:ArrayData Model for Scientists,paper»
HPCC: fromLexisNexis,info,article
Stratosphere:(research system) massive parallel & flexible execution,M/R generalization and extention (paper,poster).
[OpenNeptune,Qbase,KDI]:
Cassandra: API:manyThrift»languages,Protocol: ?,Query Method:MapReduce,Replicaton:,Concurrency:eventually consistent,Misc: like "Big-Table on Amazon Dynamo alike",initiated by Facebook,Slides»,Clients»
Hypertable: API:Thrift(Java,PHP,Perl,Python,Ruby,etc.),Protocol:Thrift,Query Method:HQL,native Thrift API,Concurrency:MVCC,Consistency Model:Fully consistentMisc: High performance C++ implementation of Google's Bigtable. Commercial support»
Amazon SimpleDB:Misc: not open source / part of AWS,Book»
Cloudata: Google's Big table clone like HBase. Article»
Cloudera: Professional Software & Services based on Hadoop.
SciDB:ArrayData Model for Scientists,paper»
HPCC: fromLexisNexis,info,article
Stratosphere:(research system) massive parallel & flexible execution,M/R generalization and extention (paper,poster).
[OpenNeptune,Qbase,KDI]:
Document Store
MongoDB: API:BSON,Protocol:lots of langs,Query Method:dynamic object-based language & MapReduce,Replication:Master Slave & Auto-Sharding,Written in:C++,Concurrency:Update in Place. Misc:Indexing,GridFS Links:Talk»
CouchDB: API:JSON,Protocol:REST,Query Method:MapReduceR of JavaScript Funcs,Replication:Master Master,Written in:Erlang,Misc:
Links: 3 CouchDB books»(partitioning / clusering),Dr. Dobbs»
OrientDB: Languages:Java,Schema:Has features of an Object-Database,DocumentDB,GraphDB or Key-Value DB,Query Method:Native and sql,Misc:really fast,lightweight,ACID with recovery.
RavenDB:.Net solution. ProvidesHTTP/JSONaccess.LINQqueries &Shardingsupported. Misc:»
Citrusleaf:
Clusterpoint Server: (freeware+commercial) API:XML,Java,.NETProtocols:HTTP,REST,native TCP/IPQuery Method:full text search,XML,range and Xpath queries; Written inC++Concurrency:ACID-compliant,transactional,multi-master clusterMisc:Petabyte-scalable document store and full text search engine. Information ranking. Replication. Cloudable.
ThruDB: (please help provide more facts!) Uses ApacheThriftto integrate multiple backend databases as BerkeleyDB,Disk,MysqL,S3.
Terrastore: API:Java & http,Protocol:http,Language:Java,Querying:Range queries,Predicates,Replication:Partitioned with consistent hashing,Consistency:Per-record strict consistency,Misc: Based on Terracotta
SisoDB: A Document Store on top of sql-Server.
[RaptorDB,CloudKit,Perservere,Jackrabbit»]
CouchDB: API:JSON,Protocol:REST,Query Method:MapReduceR of JavaScript Funcs,Replication:Master Master,Written in:Erlang,Misc:
Links: 3 CouchDB books»(partitioning / clusering),Dr. Dobbs»
OrientDB: Languages:Java,Schema:Has features of an Object-Database,DocumentDB,GraphDB or Key-Value DB,Query Method:Native and sql,Misc:really fast,lightweight,ACID with recovery.
RavenDB:.Net solution. ProvidesHTTP/JSONaccess.LINQqueries &Shardingsupported. Misc:»
Citrusleaf:
Clusterpoint Server: (freeware+commercial) API:XML,Java,.NETProtocols:HTTP,REST,native TCP/IPQuery Method:full text search,XML,range and Xpath queries; Written inC++Concurrency:ACID-compliant,transactional,multi-master clusterMisc:Petabyte-scalable document store and full text search engine. Information ranking. Replication. Cloudable.
ThruDB: (please help provide more facts!) Uses ApacheThriftto integrate multiple backend databases as BerkeleyDB,Disk,MysqL,S3.
Terrastore: API:Java & http,Protocol:http,Language:Java,Querying:Range queries,Predicates,Replication:Partitioned with consistent hashing,Consistency:Per-record strict consistency,Misc: Based on Terracotta
SisoDB: A Document Store on top of sql-Server.
[RaptorDB,CloudKit,Perservere,Jackrabbit»]
Key Value / Tuple Store
Azure Table Storage:Collections of free form entities (row key,partition key,timestamp). Blob and Queue Storage available,3 times redundant. Accessible via REST or ATOM.
MEMBASE:API:Memcached API+protocol(binary and ASCII),most languages,Protocol:Memcached REST interface for cluster conf + management,Written in:C/C+++Erlang(clustering),Replication:Peer to Peer,fully consistent,Misc:Transparent topology changes during operation,provides memcached-compatible caching buckets,commercially supported version available,Links: Wiki
Riak: API:JSON,Query Method:MapReduce term matching,Scaling:Multiple Masters; Written in:Erlang,Concurrency:eventually consistent(stronger then MVCC via Vector Clocks),Misc:...Links: talkRedis:API:Tons of languages,Written in:C,Concurrency:in memoryand saves asynchronous disk after a defined time. Append only mode available. Different kinds of fsync policies. Replication:Master / Slave,Misc:also lists,sets,sorted sets,hashes,queues. Cheat-Sheet:»Admin UI»From the Ground up»
LevelDB:Fast& Batch updates. DB fromGoogle. Blog»(in German).
Chordless:API:Java & simple RPC to vals,Protocol:internal,Query Method:M/R inside value objects,Scaling:every node is master for its slice of namespace,Concurrency:serializable transaction isolation,Links:
GenieDB: Immediate consistency sharded KV store with an eventually consistent AP store bringing eventual consistency issues down to the theoretical minimum. It features efficient record coalescing. GenieDBspeaks sql and co-exists / do intertable joins with sql RDBMs.
Scalaris:(please help provide more facts!) Written in:Erlang,Replication:Strong consistency over replicas,Concurrency:non blocking Paxos.
Tokyo Cabinet / Tyrant:Links: nice talkCabinet»
GT.M: API:M,C,Protocol:native,inprocess C,Misc: Wrappers:M/DB for SimpleDB compatible HTTPLinks: Slides
Scalien: API / Protocol:http(text,html,JSON),C++,Perl. Concurrency:Paxos.
Berkeley DB: API:Many languages,Replication:Master / Slave,License:Sleepycat,Berkeley DB Java Edition: API:Java,License:Sleepycat
MemcacheDB: API:Memcache protocol(get,set,add,replace,Data Model:Blob,Misc: Is Memcached writing to BerkleyDB.
Faircom C-Tree: API:C,C#,C++. Misc:Transaction logging. Client/server. Embedded. sql wrapper(not core). Been around since 1979.
HamsterDB: (embedded solution) ACID Compliance,Lock Free Architecture (transactions fail on conflict rather than block),Transaction logging & fail recovery (redo logs),In Memory support – can be used as a non-persisted cache,B+ Trees – supported [Source: Tony Bain»]
STSdb:API:C#,Written inC#,embedded solution,generic XTable<TKey,TRecord> implementation,
ACID transactions,snapshots,table versions,shared records,vertical data compression,custom compression,composite & custom primary keys,available backend file system layer,works over multiple volumes,petabyte scalability,LINQ.
Tarantool/Box: API:C,Java and Ruby. Written in:Objective C,Protocol:asynchronous binary,memcached,text (Lua console). Data model:collections of dimensionless tuples,indexed using primary + secondary keys. Concurrency:lock-free in memory,consistent with disk (write ahead log).Replication:master/slave,configurable. Other:call Lua stored procedures.
Maxtable:API:C,Query Method:MQL,native API,Replication:DFS Replication,Consistency:strict consistency Written in:C.
Pincaster: For geolocalized apps. Concurrency:in-memory with asynchronous disk writes. API:HTTP/JSON. Written in:C. License:BSD.
RaptorDB:A pure key value store with optimized b+tree and murmur hashing. (In the near future it will be a JSON document database much like mongodb and couchdb.)
Mnesia:(ErlangDB»)
LightCloud: (based on Tokyo Tyrant)
Hibari: Hibari is a highly available,strongly consistent,durable,distributed key-value data store
TIBCO Active Spaces: peer-to-peer distributed in-memory (with persistence) datagrid that implements and expands on the concept of the Tuple Space. Has sql Queries and ACID (=> Newsql).
allegro-C: Key-Value concept. Variable number of keys per record. Multiple key values,Hierarchic records. Relationships. Diff. record types in same DB. Indexing: B*-Tree. All aspects configurable. Full scripting language. Multi-user ACID. Web interfaces (PHP,ActionScript) plus Windows client.
[Scality»,Kumofs»,NMDB,luxio,actord,keyspace,flare,schema-free,RAMCloud]
MEMBASE:API:Memcached API+protocol(binary and ASCII),most languages,Protocol:Memcached REST interface for cluster conf + management,Written in:C/C+++Erlang(clustering),Replication:Peer to Peer,fully consistent,Misc:Transparent topology changes during operation,provides memcached-compatible caching buckets,commercially supported version available,Links: Wiki
Riak: API:JSON,Query Method:MapReduce term matching,Scaling:Multiple Masters; Written in:Erlang,Concurrency:eventually consistent(stronger then MVCC via Vector Clocks),Misc:...Links: talkRedis:API:Tons of languages,Written in:C,Concurrency:in memoryand saves asynchronous disk after a defined time. Append only mode available. Different kinds of fsync policies. Replication:Master / Slave,Misc:also lists,sets,sorted sets,hashes,queues. Cheat-Sheet:»Admin UI»From the Ground up»
LevelDB:Fast& Batch updates. DB fromGoogle. Blog»(in German).
Chordless:API:Java & simple RPC to vals,Protocol:internal,Query Method:M/R inside value objects,Scaling:every node is master for its slice of namespace,Concurrency:serializable transaction isolation,Links:
GenieDB: Immediate consistency sharded KV store with an eventually consistent AP store bringing eventual consistency issues down to the theoretical minimum. It features efficient record coalescing. GenieDBspeaks sql and co-exists / do intertable joins with sql RDBMs.
Scalaris:(please help provide more facts!) Written in:Erlang,Replication:Strong consistency over replicas,Concurrency:non blocking Paxos.
Tokyo Cabinet / Tyrant:Links: nice talkCabinet»
GT.M: API:M,C,Protocol:native,inprocess C,Misc: Wrappers:M/DB for SimpleDB compatible HTTPLinks: Slides
Scalien: API / Protocol:http(text,html,JSON),C++,Perl. Concurrency:Paxos.
Berkeley DB: API:Many languages,Replication:Master / Slave,License:Sleepycat,Berkeley DB Java Edition: API:Java,License:Sleepycat
MemcacheDB: API:Memcache protocol(get,set,add,replace,Data Model:Blob,Misc: Is Memcached writing to BerkleyDB.
Faircom C-Tree: API:C,C#,C++. Misc:Transaction logging. Client/server. Embedded. sql wrapper(not core). Been around since 1979.
HamsterDB: (embedded solution) ACID Compliance,Lock Free Architecture (transactions fail on conflict rather than block),Transaction logging & fail recovery (redo logs),In Memory support – can be used as a non-persisted cache,B+ Trees – supported [Source: Tony Bain»]
STSdb:API:C#,Written inC#,embedded solution,generic XTable<TKey,TRecord> implementation,
ACID transactions,snapshots,table versions,shared records,vertical data compression,custom compression,composite & custom primary keys,available backend file system layer,works over multiple volumes,petabyte scalability,LINQ.
Tarantool/Box: API:C,Java and Ruby. Written in:Objective C,Protocol:asynchronous binary,memcached,text (Lua console). Data model:collections of dimensionless tuples,indexed using primary + secondary keys. Concurrency:lock-free in memory,consistent with disk (write ahead log).Replication:master/slave,configurable. Other:call Lua stored procedures.
Maxtable:API:C,Query Method:MQL,native API,Replication:DFS Replication,Consistency:strict consistency Written in:C.
Pincaster: For geolocalized apps. Concurrency:in-memory with asynchronous disk writes. API:HTTP/JSON. Written in:C. License:BSD.
RaptorDB:A pure key value store with optimized b+tree and murmur hashing. (In the near future it will be a JSON document database much like mongodb and couchdb.)
Mnesia:(ErlangDB»)
LightCloud: (based on Tokyo Tyrant)
Hibari: Hibari is a highly available,strongly consistent,durable,distributed key-value data store
TIBCO Active Spaces: peer-to-peer distributed in-memory (with persistence) datagrid that implements and expands on the concept of the Tuple Space. Has sql Queries and ACID (=> Newsql).
allegro-C: Key-Value concept. Variable number of keys per record. Multiple key values,Hierarchic records. Relationships. Diff. record types in same DB. Indexing: B*-Tree. All aspects configurable. Full scripting language. Multi-user ACID. Web interfaces (PHP,ActionScript) plus Windows client.
[Scality»,Kumofs»,NMDB,luxio,actord,keyspace,flare,schema-free,RAMCloud]
Eventually Consistent Key Value Store
Amazon Dynamo:Misc: not open source (see KAI below)
Voldemort: Open-Source implementation of Amazons Dynamo Key-Value Store.
Dynomite:Open-Source implementation of Amazons Dynamo Key-Value Store. written in Erlang. With "data partitioning,versioning,and read repair,and user-provided storage engines provide persistence and query processing".
KAI: Open Source Amazon Dnamo implementation,Misc:slides,
[SubRecord,Mo8onDb,Dovetaildb]
Voldemort: Open-Source implementation of Amazons Dynamo Key-Value Store.
Dynomite:Open-Source implementation of Amazons Dynamo Key-Value Store. written in Erlang. With "data partitioning,versioning,and read repair,and user-provided storage engines provide persistence and query processing".
KAI: Open Source Amazon Dnamo implementation,Misc:slides,
[SubRecord,Mo8onDb,Dovetaildb]
Graph Databases»
Neo4J: API:lots of langs,Protocol:Java embedded / REST,Query Method:SparQL,nativeJavaAPI,JRuby,Replication:typical MysqL style master/slave,Concurrency:non-block reads,writes locks involved nodes/relationships until commit,Misc:ACIDpossible,Links: Video»
Infinite Graph: (by Objectivity) API:Java,Protocol:Direct Language Binding,Query Method:Graph Navigation API,Predicate Language Qualification,Written in:Java (Core C++),Data Model:Labeled Directed Multi Graph,Concurrency:Update locking on subgraphs,concurrent non-blocking ingest,Misc:Free for Qualified Startups.
Sones: OO Graph DB,API:.NET,Protocol:.NET embedded,WebServices,Query Method:Graph Query Language,LINQ (M/R),Replication:Master-Master,Written in:C#,Concurrency:MVCC
InfoGrid:API:Java,http/REST,Protocol:as API + XPRISO,OpenID,RSS,Atom,JSON,Java embedded,Query Method:Web user interface with html,JSON output,Java native,Replication:peer-to-peer,Concurrency:concurrent reads,write lock within one MeshBase,Misc: Presentation»
HyperGraphDB: API:Java(and Java Langs),Query Method:Javaor P2P,Replication:P2P,Concurrency:STM,Misc: Open-Source,Especially for AI and Semantic Web.
Trinity:API:C#,Protocol:C# Language Binding,Replication:P2P with Master Node,Concurrency:Yes (Transactional update in online query mode,Non-blocking read in Batch Mode)Misc:distributed in-memory storage,parallel graph computation platform
AllegroGraph: API:Java,Clojure,LispProtocol:REST,Query Method:SPARQLandProlog,Libraries:Social Networking Analytics&GeoSpatial,Written in:CommonLisp,Links: Learning Center»
Bigdata: API:Java,Jini service discovery,Concurrency:very high(MVCC),Misc: GPL + commercial,Data:RDF data with inference,dynamic key-range sharding of indices,Misc: Blog»(paralleldatabase,high-availability architecture,immortal database with historical views)
DEX: API:Java,Protocol:Java Embedded,Query Method:Java API,Written in: Java / C++,Data Model:Labeled Directed Attributed Multigraph,Concurrency:yes,Misc: Free community edition up to 1 Mio nodes,Links: Intro»
OpenLink Virtuoso:HybridDBMS covering the following models:Relational,Document,Graph.
VertexDB:
FlockDB:by twitter»»
AllegroGraph:
[Java Universal Network / Graph Framework,Sesame,Filament,OWLim,NetworkX,iGraph]
Infinite Graph: (by Objectivity) API:Java,Protocol:Direct Language Binding,Query Method:Graph Navigation API,Predicate Language Qualification,Written in:Java (Core C++),Data Model:Labeled Directed Multi Graph,Concurrency:Update locking on subgraphs,concurrent non-blocking ingest,Misc:Free for Qualified Startups.
Sones: OO Graph DB,API:.NET,Protocol:.NET embedded,WebServices,Query Method:Graph Query Language,LINQ (M/R),Replication:Master-Master,Written in:C#,Concurrency:MVCC
InfoGrid:API:Java,http/REST,Protocol:as API + XPRISO,OpenID,RSS,Atom,JSON,Java embedded,Query Method:Web user interface with html,JSON output,Java native,Replication:peer-to-peer,Concurrency:concurrent reads,write lock within one MeshBase,Misc: Presentation»
HyperGraphDB: API:Java(and Java Langs),Query Method:Javaor P2P,Replication:P2P,Concurrency:STM,Misc: Open-Source,Especially for AI and Semantic Web.
Trinity:API:C#,Protocol:C# Language Binding,Replication:P2P with Master Node,Concurrency:Yes (Transactional update in online query mode,Non-blocking read in Batch Mode)Misc:distributed in-memory storage,parallel graph computation platform
AllegroGraph: API:Java,Clojure,LispProtocol:REST,Query Method:SPARQLandProlog,Libraries:Social Networking Analytics&GeoSpatial,Written in:CommonLisp,Links: Learning Center»
Bigdata: API:Java,Jini service discovery,Concurrency:very high(MVCC),Misc: GPL + commercial,Data:RDF data with inference,dynamic key-range sharding of indices,Misc: Blog»(paralleldatabase,high-availability architecture,immortal database with historical views)
DEX: API:Java,Protocol:Java Embedded,Query Method:Java API,Written in: Java / C++,Data Model:Labeled Directed Attributed Multigraph,Concurrency:yes,Misc: Free community edition up to 1 Mio nodes,Links: Intro»
OpenLink Virtuoso:HybridDBMS covering the following models:Relational,Document,Graph.
VertexDB:
FlockDB:by twitter»»
AllegroGraph:
[Java Universal Network / Graph Framework,Sesame,Filament,OWLim,NetworkX,iGraph]
Soft Nosql Systems:
[Mostly NOT originalted out of a Web 2.0 need butworth a look for great non relational solutions]
[Mostly NOT originalted out of a Web 2.0 need butworth a look for great non relational solutions]
db4o: API:Java,.Net Langs,Protocol:language,Query Method:QBE (by Example),Soda,Native Queries,LINQ (.NET),Replication:db4o2db4o & dRS to relationals,Written in:Java,Cuncurrency:ACID serialized,Misc:embedded lib,Links: DZone Refcard #53Versant:Languages/Protocol:Java,Python. Schema:language class model (easy changable). Modes:always consistent and eventually consistentReplication:synchronous fault tolerant and peer to peer asynchronous. Concurrency:optimistic and object based locks.Scaling:can add physical nodes on fly for scale out/inand migrate objects between nodes without impact to application code. Misc:MapReduce via parallel sql like query across logical database groupings.
Objectivity: Languages:Java,Smalltalk,sql access through ODBC. Schema:native language class model,direct support for references,interoperable across all language bindings. 64 bit unique object ID (OID) supports multi exa-byte. Platforms:32 and 64 bit Windows,Linux,Mac OSX,*Unix. Modes:always consistent (ACID). Concurrency:locks at cluster of objects (container) level.Scaling:unique distributed architecture,dynamic addition/removal of clients & servers,cloud environment ready.Replication:synchronous with quorum fault tolerant across peer to peer partitions.
Starcounter:API:C# (.NET languages),Schema:Native language class model,Query method:sql,Concurrency:Fully ACID compliant,Storage:In-memory with transactions secured on disk,Reliability:Full checkpoint recovery,Misc:VMDBMS - Integrating the DBMS with the virtual machine for maximal performance and ease of use.
Perst:API:Java,Java ME,Mono. Query method:OO via Perst collections,QBE,LINQ,native full-text search,JsqlReplication:Async+sync (master-slave)Written in:Java,C#.
Caching:Object cache (LRU,weak,strong),page pool,in-memory databaseConcurrency:Pessimistic+optimistic (MVCC)+ async or sync (ACID)Index types:Many tree models + Time Series. Misc.:Embedded lib.,encryption,automatic recovery,native full text search,on-line or off-line backup.
Magma: Smalltalk DB,optimistic locking,Transactions,etc.
NEO:API:Python - ZODB "Storage" interface,Protocol:native,Query Method:transactionalkey-value,Replication:native,Written in:Python,Concurrency:MVCC(internally),License:GPL "v2 or later",Misc: Load balancing,fault tolerant,hot-extensible.
PicoLisp: Language and Object Database,can be viewed as a Database Development Framework. Schema:native language class model with relations + varIoUs indexes. Queries:language build in + a small Prolog like DSLPilog. Concurrency:synchronization + locks. Replication,distribution and fault tolerance is not implemented per default but can be implemented with native functionality. Written in C (32bit) or assembly (64bit).
Sterling: is a lightweight object-oriented database for .NET with support for Silverlight and Windows Phone 7. It features in-memory keys and indexes,triggers,and support for compressing and encrypting the underlying data.
Morantex: Stores .NET classes in a datapool. Build for speed. sql Server integration. LINQ support.
[Gemstone,Progress]
EyeDB:EyeDB is anLGPL OODBMS,provides an advanced object model (inheritance,collections,arrays,methods,constraints,reflexivity),an object definition language based on ODMG ODL,an object query and manipulation language based on ODMG OQL. Programming interfaces for C++ and Java.
[StupidDB»(Perl solution),Durus
Objectivity: Languages:Java,Smalltalk,sql access through ODBC. Schema:native language class model,direct support for references,interoperable across all language bindings. 64 bit unique object ID (OID) supports multi exa-byte. Platforms:32 and 64 bit Windows,Linux,Mac OSX,*Unix. Modes:always consistent (ACID). Concurrency:locks at cluster of objects (container) level.Scaling:unique distributed architecture,dynamic addition/removal of clients & servers,cloud environment ready.Replication:synchronous with quorum fault tolerant across peer to peer partitions.
Starcounter:API:C# (.NET languages),Schema:Native language class model,Query method:sql,Concurrency:Fully ACID compliant,Storage:In-memory with transactions secured on disk,Reliability:Full checkpoint recovery,Misc:VMDBMS - Integrating the DBMS with the virtual machine for maximal performance and ease of use.
Perst:API:Java,Java ME,Mono. Query method:OO via Perst collections,QBE,LINQ,native full-text search,JsqlReplication:Async+sync (master-slave)Written in:Java,C#.
Caching:Object cache (LRU,weak,strong),page pool,in-memory databaseConcurrency:Pessimistic+optimistic (MVCC)+ async or sync (ACID)Index types:Many tree models + Time Series. Misc.:Embedded lib.,encryption,automatic recovery,native full text search,on-line or off-line backup.
Magma: Smalltalk DB,optimistic locking,Transactions,etc.
NEO:API:Python - ZODB "Storage" interface,Protocol:native,Query Method:transactionalkey-value,Replication:native,Written in:Python,Concurrency:MVCC(internally),License:GPL "v2 or later",Misc: Load balancing,fault tolerant,hot-extensible.
PicoLisp: Language and Object Database,can be viewed as a Database Development Framework. Schema:native language class model with relations + varIoUs indexes. Queries:language build in + a small Prolog like DSLPilog. Concurrency:synchronization + locks. Replication,distribution and fault tolerance is not implemented per default but can be implemented with native functionality. Written in C (32bit) or assembly (64bit).
Sterling: is a lightweight object-oriented database for .NET with support for Silverlight and Windows Phone 7. It features in-memory keys and indexes,triggers,and support for compressing and encrypting the underlying data.
Morantex: Stores .NET classes in a datapool. Build for speed. sql Server integration. LINQ support.
[Gemstone,Progress]
EyeDB:EyeDB is anLGPL OODBMS,provides an advanced object model (inheritance,collections,arrays,methods,constraints,reflexivity),an object definition language based on ODMG ODL,an object query and manipulation language based on ODMG OQL. Programming interfaces for C++ and Java.
[StupidDB»(Perl solution),Durus
Grid & Cloud Database Solutions
GigaSpaces: PopularSpaceBased Grid Solution.
Queplix: NOsql Data Integration Environment,can integrate relational,object,BigData – NOsql easily and without any sql.
Hazelcast:P2P Data Grid Solution on java.util.*,On a 100 NoceEC2 Cluster»
Joafip:
[GridGain,Infinispan,Coherence,eXtremeScale]
Queplix: NOsql Data Integration Environment,can integrate relational,object,BigData – NOsql easily and without any sql.
Hazelcast:P2P Data Grid Solution on java.util.*,On a 100 NoceEC2 Cluster»
Joafip:
[GridGain,Infinispan,Coherence,eXtremeScale]
XML Databases
EMC Documentum xDB: (commercial system) API:Java,XQuery,Protocol:WebDAV,web services,Query method:XQuery,XPath,XPointer,Replication:lazy primary copy replication (master/replicas),Concurrency:concurrent reads,writes with lock; transaction isolation,Misc: Fully transactional persistent DOM; versioning; multiple index types; Metadata and non-XML data support; unlimited horizontal scaling. Developer Network»
eXist: API:XQuery,XML:DB API,DOM,SAX,Protocols:HTTP/REST,WebDAV,SOAP,XML-RPC,Atom,Query Method:XQuery,Written in:Java(open source),Concurrency:Concurrent reads,lock on write; Misc: Entire web applications can be written in XQuery,using XSLT,XHTML,CSS,and Javascript (for AJAX functionality).(1.4) adds a new full text search index based on Apache Lucene,a lightweight URL rewriting and MVC framework,and support for XProc.
Sedna: Misc: ACID transactions,security,indices,hot backup. Flexible XML processing facilities include W3C XQuery implementation,tight integration of XQuery with full-text search facilities and a node-level update language.
BaseX: BaseX is a fast,powerful,lightweight XML database system and XPath/XQuery processor with highly conformant support for the latest W3C Update and Full Text Recommendations. Client/Server architecture,ACID transaction support,user management,logging,Open Source,BSD-license,written in Java,runs out of the Box.
Qizx: commercial and open source version,API:Java,Protocols:HTTP,REST,Query Method:XQuery,XQuery Full-Text,XQuery Update,Written in: Java,full source can be purchased,Concurrency:Concurrent reads & writes,isolation,Misc:Terabyte scalable,emphasizes query speed.
Berkeley DB XML:API:Many languages,Written in:C++,Replication:Master / Slave,Concurrency:MVCC,License:Sleepycat
[XindiceTamino]