CRE125 CouchDB
Die moderne Key/Value-Datenbank lädt Entwickler zum Entspannen ein
CouchDB ist ein vergleichsweise neues Projekt im Bereich der Datenbanken, dass durch eine Reihe frischer Ansätze mit den etablierten Konzepten relationaler Datenbanken bricht. CouchDB speichert Daten dokumentenorientiert und ohne feste Struktur und orientiert sich in seinem Kommunikationsmodell am World Wide Web und nutzt dessen Standards wie z.B. HTTP. Im Gespräch mit Tim Pritlove erläutern Jan Lehnardt und Alexander Lang die Ideen und Annahmen von CouchDB und wie sich mit dem neuen Subsystem moderne Webanwendungen schreiben lassen.
- Tim Pritlove
- Jan Lehnardt
Shownotes
Links:
- Jan Lehnardt
- Alexander Lang
- CouchDB
- WP: CouchDB
- Ruby
- Ruby on Rails
- Webmontag
- WP: MySQL
- WP: SQL
- WP: Relationale Datenbank
- WP: Relation
- WP: Tag
- WP: Topologie
- WP: Fallacies of Distributed Computing
- Damien Katz
- WP: Lotus Notes
- WP: Erlang
- CRE082 Erlang
- ejabberd
- WP: JavaScript
- Erlang – Declarative Real Time Programming Now!
- WP: Replikation
- WP: ActiveRecord
- WP: Datenbankindex
- WP: Proxy
- Hypertext Transfer Protocol
- MySQL Proxy
- WP: Ajax
- nginx
- WP: Uniform Resource Locator (URL)
- WP: JavaScript Object Notation (JSON)
- WP: Benevolent Dictator for Life
- WP: Assoziatives Array (Key/Value Pairs)
- WP: Lazy Evaluation
- WP: Universally Unique Identifier (UUID)
- WP: Lock
- WP: Multiversion Concurrency Control
- Lucene Search Engine
- WP: HTTP ETag
- MongoDB
- Project Voldemort – A distributed database
- Tokyo Cabinet
- memcacheDB distributed key-value storage system
- WP: Berkeley DB
- Solr
- CouchDB Lounge
- Twisted
- Benchmarks: You are Doing it Wrong
- couch.io
- Apache Software Foundation
- Apache Incubator