Apache CouchDB
A document database that speaks HTTP and JSON, built around multi-master replication and offline sync. See how developers rate it month by month on DTDb.
- Category
- database engine
- Developer
- Apache Software Foundation
- Created by
- Damien Katz
- First release
- 2005
- License
- Apache-2.0
- Open source
- Yes
- Pricing
- Free
- Website
- https://couchdb.apache.org
- Written in
- Erlang
- Data model
- Document
- Storage layout
- Document
- Workload
- Transactions (OLTP)
- Analytics architecture
- Not an analytics platform
- Query language
- Mango, MapReduce views, HTTP API
- ACID transactions
- No
- Schema
- Flexible
- Deployment
- Server, Distributed cluster
- Scaling
- Replication
- Create, read, update, delete
- Create: fast (Append-only B-tree writes); Read: moderate (Views are built on the first read); Update: moderate (Needs the current revision, writes a new one); Delete: moderate (Tombstones kept for replication, compaction reclaims space)