FastDB

FastDB

C ++言語と緊密に統合されたオブジェクトリレーショナルメインメモリ組み込みデータベースシステム。OS仮想マッピングメカニズムを使用してデータにアクセスします。オブジェクト指向拡張機能を備えたSQL言語のサブセットを提供します。トランザクション、フォールトトレランス、レプリケーションのサポート。
FastDBは、リアルタイム機能と便利なC ++インターフェイスを備えた非常に効率的なメインメモリデータベースシステムです。FastDBはクライアントサーバーアーキテクチャをサポートしていないため、FastDBデータベースを使用するすべてのアプリケーションは同じホストで実行する必要があります。FastDBは、読み取りアクセスパターンが支配的なアプリケーション向けに最適化されています。データ転送オーバーヘッドの排除と非常に効果的なロックの実装により、クエリ実行の高速化が実現します。データベースファイルは、データベースを操作する各アプリケーションの仮想メモリ空​​間にマップされます。そのため、クエリはアプリケーションのコンテキストで実行され、コンテキストの切り替えやデータ転送は必要ありません。同時データベースアクセスの同期は、アトミック命令によってFastDBに実装され、クエリ処理にほとんどオーバーヘッドが追加されません。FastDBは、データベース全体がRAMにあると想定し、この想定に従って検索アルゴリズムと構造を最適化します。さらに、FastDBにはデータベースバッファ管理によるオーバーヘッドがなく、データベースファイルとバッファプール間のデータ転送は不要です。そのため、FastDBは、すべてのデータがバッファプールにキャッシュされている従来のデータベースよりもはるかに高速に動作します。FastDBは、システムクラッシュ後のトランザクション、オンラインバックアップ、自動回復をサポートします。トランザクションコミットプロトコルは、シャドウルートページアルゴリズムに基づいており、データベースのアトミック更新を実行します。リカバリは非常に高速に実行でき、重要なアプリケーションの高可用性を実現します。さらに、トランザクションログを削除すると、システム全体のパフォーマンスが向上し、システムリソースをより効率的に使用できるようになります。
fastdb

ウェブサイト:

カテゴリー

Mac用のFastDBに代わるオープンソースライセンス