couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Couchdb Wiki] Update of "TalkingPoints" by PaulDavis
Date Wed, 01 Oct 2008 00:18:53 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The following page has been changed by PaulDavis:

The comment on the change is:
As per discussion on IRC, helpful hints for newcommers and planning talks.

New page:
Some useful talking points for discussing CouchDB.

  * CouchDB is not a relational database management system (RDBMS). CouchDB != SQL
  * Updating documents creates new documents. There are no partial updates or stored diffs.
  * Views are crucial to CouchDB. Similar in nature to indexes in a traditional RDBMS but
lazily evaluated following a MapReduce paradigm. Views let you sort and filter data.
  * Reduce is tricky, yet powerful.
  * Complex key collation is important, yet can also be tricky.
  * Replication can create conflicts. This is unavoidable. System design should explicitly
account for possible conflicts as they '''will''' happen.
  * The internal revisioning system is '''only''' for conflict detection and optimistic locking
(Multi-Version Concurrency Control MVCC).
  * The internal revisioning system is '''not''' usable as a revision control system.

View raw message