Saturday, September 3, 2016

Introducing CouchDB

Introducing CouchDB - NoSQL Database

  • CouchDB is a JSON document-oriented database written in Erlang.
  • It is a highly concurrent database designed to be easily replicable, horizontally, across numerous devices and be fault tolerant.
  • It is part of the NoSQL generation of databases.
  • It is an open source Apache foundation project.
  • It allows applications to store JSON documents via its RESTful interface.
  • It makes use of map/reduce to index and query the database.


Major Benefits of CouchDB

  • JSON Documents - Everything stored in CouchDB boils down to a JSON document.
  • RESTful Interface - From creation to replication to data insertion, every management and data task in CouchDB can be done via HTTP.
  • N-Master Replication - You can make use of an unlimited amount of 'masters', making for some very interesting replication topologies.
  • Built for Offline - CouchDB can replicate to devices (like Android phones) that can go offline and handle data sync for you when the device is back online.
  • Replication Filters - You can filter precisely the data you wish to replicate to different nodes.

No comments:

Post a Comment