6
id: yssk22 (CouchDB-JP)

前回のまとめ

Embed Size (px)

DESCRIPTION

RelaxCafe@CouchDB break2 (http://atnd.org/events/1623) で使用したRelaxCafe@CouchDB break1 (http://atnd.org/events/1323) のまとめです。

Citation preview

Page 1: 前回のまとめ

id: yssk22 (CouchDB-JP)

Page 2: 前回のまとめ

前回の内容

Why CouchDB

Eventual Consistency

Getting Started

The Core API

Page 3: 前回のまとめ

Why CouchDB

CouchDB = Relax

Self-Contained Dataを扱うアプリ

住所録、請求書、納品書、等の処理に必要なすべての情報が載っているデータモデル

規模の大小、Web/ローカルアプリまで様々な場面に対応

Page 4: 前回のまとめ

Eventual Consistency

CAPの定理の話

CouchDBはAvailablityとPartitionsを達成する

分散環境でのConsistencyは、レプリケーションでがんばる。

B-Treeベースのストレージエンジン

No-Locking

Revision System

Page 5: 前回のまとめ

Getting Started

DB操作はHTTPで。

CRUD = GET/POST/PUT/DELETE

フォーマットはJSON

クエリはMapReduceで。

これは今日の話!

Futonを使うと、一通りできる!

Page 6: 前回のまとめ

The Core API

サーバー情報 /

データベース操作 /{db}

ドキュメント操作 /{db}/{doc_id}

/{db}/{doc_id}/{attachment_filename}

その他 /_uuid

/_replicate