エンタープライズ アプリケーションの構築に Mnesia を使用しました。テーブルが断片化されているモードの場合、Mnesia はテーブル サイズの制限がないため、最高のパフォーマンスを発揮します。Mnesia は過去 1 年間良好な成績を収めており、現在も継続中です。テーブルごとに平均で約 1,500 万のレコードがあり、特定のデータベース スキーマには約 24 のテーブルがあります。
特に、Erlang.org のWeb サイトにある Erlang 14B03 に同梱されている mnesia Database をお勧めします。CouchDB と Membase Server を使用しました (http://www.couchbase.com ) システムの一部の部分についてですが、mnesia はメインのデータ ストレージ (プライマリ ストレージ) です。バックアップは非常にうまく自動化されており、システムはデータのサイズの増加に対して適切にスケーリングされますが、テーブルは多くのチェックポイントの下で実行されます. その分散、自動レプリケーション、および複雑なデータ モデルにより、レプリケーション、スケーラビリティ、およびシステムのフェールオーバー/テイクオーバーを心配することなく、非常に迅速にアプリケーションを構築することができました。
Mnesia は拡張性が高く、データベースの実行中にスキーマを構成および変更できます。システムが稼動している間に、テーブルを移動、コピー、変更することができます。通常、Erlang/OTP の上に構築された強力なシステムのすべての機能を備えています。mnesia DBMS を Google で検索すると、詳細を説明する書籍や論文が多数出てきます。
最も重要なことは、私たちのアプリケーションは、Yaws Web サーバー ( yaws.hyber.org ) を利用した Web ベースであり、Mnesia のパフォーマンスに感銘を受けていることです。そのレコード検索速度は非常に優れており、システムは非常に軽く感じられますが、大量のデータをレンダリングします. mnesiaを試してみてください。後悔することはありません。
編集:アプリケーションですばやく使用するには、ここに記載されている回答を見てください