text: CouchDB vs. EJDB vs. Faircom EDGE vs. Oracle NoSQL vs. TimesTen Comparison
  DBMS > CouchDB vs. EJDB vs. Faircom EDGE vs. Oracle NoSQL vs. TimesTen
  System Properties Comparison CouchDB vs. EJDB vs. Faircom EDGE vs. Oracle NoSQL vs. TimesTen
  Name CouchDB stands for "Cluster Of Unreliable Commodity Hardware" Xexclude from comparison EJDB Xexclude from comparison Faircom EDGE formerly c-treeEDGE Xexclude from comparison Oracle NoSQL Xexclude from comparison TimesTen Xexclude from comparison
  Description A native JSON - document store inspired by Lotus Notes, scalable from globally distributed server-clusters down to mobile phones. Embeddable document-store database library with JSON representation of queries (in MongoDB style) FairCom EDGE is an Industry 4.0 solution built to integrate, collect, aggregate and synchronize mission-critical data in edge computing environments A multi-model, scalable, distributed NoSQL database, designed to provide highly reliable, flexible, and available data management across a configurable set of storage nodes In-Memory RDBMS compatible to Oracle
  Website couchdb.apache.org ejdb.org www.faircom.com/­products/­faircomedge-iot-database www.oracle.com/­database/­technologies/­related/­nosql.html www.oracle.com/­database/­technologies/­related/­timesten.html
  Technical documentation docs.couchdb.org/­en/­stable github.com/­Softmotions/­ejdb/­blob/­master/­README.md learn.faircomcorp.com/­developers/­documentation_directory docs.oracle.com/­en/­database/­other-databases/­nosql-database/­index.html docs.oracle.com/­database/­timesten-18.1
  Developer Apache Software Foundation Apache top-level project, originally developed by Damien Katz, a former Lotus Notes developer Softmotions FairCom Corporation Oracle Oracle, TimesTen Performance Software, HP originally founded in HP Labs it was acquired by Oracle in 2005
  Initial release 2005 2012 1979 2011 1998
  Current release 3.1.1, September 2020 V3, October 2020 21.1, April 2021 11 Release 2 (11.2.2.8.0)
  Implementation language Erlang C ANSI C, C++ Java
  Server-side scripts Stored procedures View functions in JavaScript no yes .Net, JavaScript, C/C++ no PL/SQL
  Partitioning methods Methods for storing different data on different nodes Sharding improved architecture with release 2.0 none File partitioning Customizable business rules for partitioning Sharding none
  Transaction concepts Support to ensure data integrity after non-atomic manipulations of data no atomic operations within a single document possible no ACID configurable ACID within a storage node (=shard) ACID
  Concurrency Support for concurrent manipulation of data yes strategy: optimistic locking yes Read/Write Locking yes across SQL and NoSQL yes yes
  User concepts Access control Access rights for users can be defined per database no Fine grained user, group and file access rights managed across SQL (per ANSI standard) and NoSQL. Access rights for users and roles fine grained access rights according to SQL-standard
  CouchDB stands for "Cluster Of Unreliable Commodity Hardware" EJDB Faircom EDGE formerly c-treeEDGE Oracle NoSQL TimesTen