Archive for 3月 17th, 2012
-
Hello, CouchDB World!
Posted on 3月 17th, 2012 by cx20
CouchDB
CouchDB は Erlang で実装されているドキュメント指向のデータベースである。NoSQL に分類される。名前の由来は「couch(長椅子)」から。ガチガチの設計となる RDBMS に対して、もう少し気楽にいこうという意味と思われる。なお、GUI の管理画面は「Futon(日本語の布団を意味する)」という名前である。
データベースへのアクセスは HTTP ベース(RESTful)で行われ、データのフォーマットとしては JSON が採用されている。実行&実行結果
# 環境変数設定 $ URL=http://127.0.0.1:5984 # DB 作成 $ curl -X PUT ${URL}/hello {"ok":true} # データ追加 $ curl -X PUT -d '{"message":"Hello, CouchDB World!"}' ${URL}/hello/doc {"ok":true,"id":"doc","rev":"1-fbf141c12ad026bd20830f74ec82e254"} # データ取得 $ curl -X GET ${URL}/hello/doc {"_id":"doc","_rev":"1-fbf141c12ad026bd20830f74ec82e254","message":"Hello, CouchDB World!"}