japan.internet.com
japan.internet.com メンバーID
Twitter
Facebook
RSS
ピックアップ
2011年6月18日 12:20

NoSQL データベース『CouchDB』を Couchbase が大幅強化

オープンソースの NoSQL データベース『Apache CouchDB』が、商用サービス ベンダー Couchbase によって大幅なパフォーマンス向上を実現する。

Couchbase はこのほど、CouchDB のパフォーマンスに複数の改良を加える作業を完了したと発表した。その成果が初めて実装されるのは、CouchDB ディストリビューション『Couchbase Single Server 2.0』になる予定だ。改良点には、ディスクへの書き込みとインデックス化のパフォーマンス向上があり、従来の3倍高速になるという。

Couchbase の共同創設者 Jan Lehnardt 氏は取材に対し、次のように述べた。「ディスクに保存するデータの圧縮機能を、CouchDB のストレージのコアモジュールに追加した。この機能によって、データベースは圧縮アルゴリズムを選択することも、圧縮を完全に無効にすることもできる」

Lehnardt 氏によると、Couchbase は圧縮アルゴリズム『gzip』、および Google の新たな圧縮アルゴリズム『Snappy』の追加も行なったという。この圧縮アプローチは総じてモジュール式のため、CouchDB の開発者は今後さらなる圧縮タイプを追加できる。

「デフォルトは Snappy にしたが、これは CPU 時間に対する圧縮率で最良の結果を得られたためだ。圧縮の結果、ディスクへの書き込み中に CPU が処理しなければならないデータは減り、そのぶん実際のデータ スループットは増える」と Lehnardt 氏は述べている。

Couchbase はそのほか、データのシリアライゼーションに関するボトルネックも突き止めて解消し、パフォーマンス向上に役立てた。また、ファイルへの書き込みを行なうサブシステムを非同期的に動作させることも、高速化に寄与したと Lehnardt 氏は述べている。

関連キーワード
プリンター用
記事を転送
この記事をクリップ!
japan.internet.com Androidアプリ
japan.internet.com Androidアプリ Android で japan.internet.com のニュースがどこでも、いつでも読めて、ニュースをTwitterに直接つぶやいたり、Facebookにコメントできる。 人気ニュースランキング、ブックマーク機能なども使えます。詳しくは こちらから
注目のトピックス
Copyright 2012 internet.com K.K. (Japan) All Rights Reserved.