Upload
yohei-sasaki
View
674
Download
0
Embed Size (px)
DESCRIPTION
RelaxCafe@CouchDB break2 (http://atnd.org/events/1623) で使用したRelaxCafe@CouchDB break1 (http://atnd.org/events/1323) のまとめです。
Citation preview
id: yssk22 (CouchDB-JP)
前回の内容
Why CouchDB
Eventual Consistency
Getting Started
The Core API
Why CouchDB
CouchDB = Relax
Self-Contained Dataを扱うアプリ
住所録、請求書、納品書、等の処理に必要なすべての情報が載っているデータモデル
規模の大小、Web/ローカルアプリまで様々な場面に対応
Eventual Consistency
CAPの定理の話
CouchDBはAvailablityとPartitionsを達成する
分散環境でのConsistencyは、レプリケーションでがんばる。
B-Treeベースのストレージエンジン
No-Locking
Revision System
Getting Started
DB操作はHTTPで。
CRUD = GET/POST/PUT/DELETE
フォーマットはJSON
クエリはMapReduceで。
これは今日の話!
Futonを使うと、一通りできる!
The Core API
サーバー情報 /
データベース操作 /{db}
ドキュメント操作 /{db}/{doc_id}
/{db}/{doc_id}/{attachment_filename}
その他 /_uuid
/_replicate