MongoDB

単なる思いつきですが、

CouchDBをアプリケーションサーバー、MongoDBをデータベースサーバーとして、3層Webシステムを組む、というのは以外と面白いかもしれません。いままで、WebでCacheといえば、DBから読んだデータのRead Cacheだったわけですが、CouchDBをフロントにおくことで…

CouchDB と MongoDB の比較 #3 ドキュメントで予約されたフィールド

CouchDBもMongoDBも、それぞれのドキュメントに対して一意キーである_idフィールドを持つようです。いずれも、ドキュメントの追加時に自動的にサーバー側で(UUID 32文字)付与させるか、クライアントから指定することができるようです(TODO: Mongo でもクライ…

CouchDB と MongoDB の比較 #2 取り扱い可能なデータ

項目 CouchDB MongoDB データタイプ null,bool,number,string,array,object(, binary) たくさん これまた、Mongoのほうがよさげ。CouchDBはJSONなのでJSONで規定されるデータタイプに準じます。ただし、添付ファイル機能があるので、binary も(いろいろ制約…

CouchDB と MongoDB の比較 #1 通信プロトコル

まずは、DBを利用するにあたって、どんな環境が必要なの?ということで、プロトコルについて比べます。 項目 CouchDB MongoDB 通信プロトコル HTTP 専用プロトコル 利用環境 HTTP クライアントが使える環境 各種ドライバあり いきなり比較が難しいですね。Co…