A document-oriented database, or document store, is a computer program designed for storing, retrieving and managing document-oriented information, also known as semi-structured data. Document-oriented databases are one of the main categories of NoSQL databases, and the popularity of the term "document-oriented database" has grown with the use of the term NoSQL itself. XML databases are a subclass of document-oriented databases that are optimized to work with XML documents. Graph databases are similar, but add another layer, the relationship, which allows them to link documents for rapid traversal. Document-oriented databases are inherently a subclass of the key-value store, another NoSQL database concept. The difference lies in the way the data is processed; in a key-value store the data is considered to be inherently opaque to the database, whereas a document-oriented system relies on internal structure in the document in order to extract metadata that the database engine uses for further optimization.
At enlyft, we use sophisticated, patent-pending algorithms to track the use of various Document-oriented database products and technologies. We track 15 products in the Document-oriented database category, and have found 16,446 companies using these products.
Product | Install base (# of companies we found using this product) |
Market Share (%) |
---|---|---|
DynamoDB | 10,639 | 64% |
Altova MissionKit | 1,933 | 11% |
Azure Cosmos DB | 1,629 | 9% |
RavenDB | 848 | < 5% |
RethinkDB | 635 | < 5% |
Oracle Coherence | 394 | < 5% |
Azure Table Storage | 127 | < 5% |
TokuMX | 63 | < 5% |
Apache Parquet | 42 | < 5% |
eXistdb | 39 | < 5% |
ArangoDB | 33 | < 5% |
Amazon WorkDocs | 21 | < 5% |
BaseX | 20 | < 5% |
Clusterpoint | 12 | < 5% |
HyperDex | 11 | < 5% |