CouchDB @ PoliMi
Upcoming SlideShare
Loading in...5
×
 

CouchDB @ PoliMi

on

  • 1,317 views

Presentation I gave during the Database 2 course @ Politecnico di Milano, Polo di Como on 18/1/2011

Presentation I gave during the Database 2 course @ Politecnico di Milano, Polo di Como on 18/1/2011

Statistics

Views

Total Views
1,317
Views on SlideShare
1,141
Embed Views
176

Actions

Likes
1
Downloads
6
Comments
0

4 Embeds 176

http://giorgiosironi.blogspot.com 134
http://www.giorgiosironi.com 39
http://static.slidesharecdn.com 2
http://giorgiosironi.blogspot.in 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CouchDB @ PoliMi CouchDB @ PoliMi Presentation Transcript

  • CouchDB
      Giorgio Sironi Politecnico di Milano, #764852 Polo di Como – 18/01/2011
  • Characteristics
    • Cluster Of Unreliable Commodity Hardware
    • Document-oriented
    • Built for the web
    • Open source, written in Erlang
  • Here is a document
      No schema, no atomic values, no sequential keys
  • No binary protocol
      HTTP is universal and firewall-friendly
  • No SQL (really no-brainer)
  • No immediate consistency
    • ”Stale” views, but multiversion concurrency control
  • No transactions
      A transaction is modelled with a document
  • Other coolness
    • Crash-only design
      • If you want to shutdown CouchDB, you must kill it.
    • Distribution: even master-master
      • Conflict resolutions, automated replication between nodes
    • Long-polling queries
      • A request for changes can be left open forever
  • References
      CouchDB Wiki
        http://wiki.apache.org/couchdb/
      CouchDB: The Definitive Guide
        http://guide.couchdb.org/
  • Thanks for your attention