Download - Couch DB for 197X
CouchDBの紹介for 197X party
2009/7/4(Sat) z.ohnami
自己紹介
z.ohnami(z-ohnami,z_ohnami) ゼットオオナミと読みます。
某SIerで開発の標準化活動をしています。
メインフレームでDB2もやってました。
DBMS好きです。最近はCouchDB
CouchDB JP Planethttp://planet.palmtb.net/
CouchDB JPhttp://groups.google.co.jp/group/couchdb-jp
こんなDBだよ
HTTPメソッドでアクセスGETPUTPOSTDELETE
JSON形式のデータが返ってくる。{ name:"z.ohnami", phone:"555", blood:"AA"}
http://サーバー名:5984/DB名/ドキュメント名
CouchDBの構造
DB1 ドキュメント1
ドキュメント2・・・
DB2 ドキュメント3
ドキュメント4・・・
CouchDB
・・・
"HTTP://サーバー名:5984/DB名/ドキュメント名"http://xxx.net:5984/DB1/ドキュメント1http://xxx.net:5984/DB2/ドキュメント3 ・ ・ ・
CouchDBでデータを超共有!!
データを晒せ!!
従来 → DB : AP = 1 : 1
アプリケーション AP専用のDB
データを晒せ!!
CouchDBなら → DB : AP = 1 : 多
Couchで公開
Aさんのアプリ
Bさんのアプリ
C社のアプリ
あなたのアプリ
極端な例ですが たとえば 書籍データ
Book data on CouchDB
Web書店タイトル:燃えよ剣著者:司馬遼太郎ISBN: xxxx出版社: XYZ社
(もともとは)
(ほかにも使い道!!)
図書館蔵書管理
読書ノート
もうひとつの Web書店
データとアプリを作る人(団体)が同じでなくてもいい
さらにAPIはHTTP DA!!
もう一個
個人情報をのせてみたらいいじゃないか
よく入力する情報をCouchDBへ
名前:z.ohnami住所:福島県伊達郡...電話:zzzz-bbbb-ccccメール: [email protected]
登録が必要なもの色々
・・・
Webサービス 買い物 ニュース コミュニティ
公共料金 電気 水道 ガス
情報へのアドレス http://hoge
他にも
時間あるか?
双方向レプリケーション
双方向レプリケーション
アプリケーションもCouchDBにノル
WebサーバーAPサーバー不要!!
〆
CouchDB激アツ!!
さらっとおさらい
XMLDBみたいなセミスキーマレス(JSON)
データをURIでマッピング&広く公開
Webサーバー、APサーバー なくてもOK
双方向レプリケーション
RDBと共存させたらいいじゃない
RDB仕様が一律、決まりやすいデータ 機密情報
CouchDB
各データの個性を尊重させたい頻繁に仕様が変わる場合オープンなデータ
Let's
Enjoy and Relax !!