Erlangで実装された非SQLデータベース「Apache CouchDB 1.0」リリース

 非営利団体Apache Software Foundation(ASF)のApache CouchDB開発グループは7月14日、初の正式版となる「Apache CouchDB 1.0」を発表した。プロジェクトのWebサイトより入手できる。

 CouchDBは、並列指向関数型言語「Erlang」で実装されたドキュメント指向の非リレーショナルデータベース。信頼性、拡張性、容易さを特徴とし、SQLではないデータベースの総称「NoSQL」トレンドのけん引役ともいえる存在となっている。RESTful JPON APIが提供されており、JavaScriptを使って「MapReduce」的なクエリやインデックス操作が行える。

 バージョン1.0は速度、Windows対応などが強化点となる。速度では、pread_iolist()の実装を高速化し、同時読み込みの性能を改善した。CouchDBプロジェクトに出資する米Couchioによると、大型ドキュメントでは最大300倍高速になったという。

 新しい認証システムにより、ユーザーモデルを作成することなくCouchDBアプリケーションを作成できるようになった。レプリケーションの柔軟性を強化し、レプリケーションを土台にカスタムシステム構築できるという。

Apache CouchDB Project
http://couchdb.apache.org/

「Apache CouchDB 1.0」ダウンロード
http://couchdb.apache.org/downloads.html