Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. |
最初のメジャーリリースが公開されたばかりのCouchDB 1.0.0に致命的なバグがあることが明らかになった。CouchDB 1.0.0のみが影響を受ける。CouchDB 1.0.0ではデフォルトでdelayed_commitsがtrueに設定されているが、この設定が有効になっていると、きわめて稀なケースではあるものの、特定の処理が実施された以降のデータが一切ディスクに書き込まれなくなることがあるという。
このバグを修正したバージョンはCouchDB 1.0.1として1週間以内にリリースされる見通し。それまではApache CouchDB: Notice for 1.0.1に記載されている内容を十分注意して読んだ上で対処してほしいと説明がある。CouchDBをリスタートせずに作業する必要があるなど、手順を間違えると問題が発生する可能性があるため注意が必要。
CouchDBはドキュメント指向のデータベース。任意の長さの文書を保持することを目的としたデータベースで、いわゆる特定の動作に機能特化したNoSQLのひとつに分類されている。ドキュメント指向データベースにはほかにもMongoDB、Riak、Terrastoreなどがある。近年、特定の処理で高いスケーラビリティと柔軟な運用を求められるケースでNoSQLの採用が普及しており、CouchDBもそうした最近注目されているデータベースのひとつ。