BigCouch とは

BigCouchは、Cloudantによって管理されていたApache CouchDBのオープンソース、高可用性、フォールトトレラント、クラスター化およびAPI準拠のバージョンです。 CloudComantは2012年1月5日、BigCouchの水平スケーリングフレームワークをCouchDBプロジェクトに提供すると発表しました。マージは2013年7月に完了しました。Cloudantは2015年6月、BigCouchをサポートしなくなったと発表しました。
BigCouchでは、任意の数のサーバーに分散されたCouchDBのクラスターを作成できます。エンドユーザは1つのCouchDBインスタンスとして見えますが、実際には、弾性クラスタ内の1つ以上のノードであり、ドキュメントの格納と取り出し、ビューのインデックス作成と配信、CouchAppへのサービスを行います。
クラスタはAmazonのDynamoペーパーで概説されている概念に従って動作します。つまり、各ノードは要求を受け入れ、データは一貫したハッシュアルゴリズムに基づいてパーティションに配置され、クォーラムプロトコルは読み取り/書き込み操作用です。 OTP独自の "rex"サーバに独自のRPCメカニズムを使用しているにもかかわらず、ErlangとOpen Telecom Platformに依存しています。
BigCouchは、CouchDBの懐疑主義者によって提起された共通の苦情に対処するために開発されました。つまり、規模が大きくなりません。この機能は、Big Dataの問題に対処するためにCouchDBを使用するために必要です。