基本要件
- 耐障害性 (例: データセンター全体がダウンしても機能する必要がある)
- レコードの最大数は約 10 億から 50 億です
- 高負荷下で適切かつ比較的高速に動作する必要がある
- JavaEEに対応
- 相対DBを好むが、一般的には問題ではない
- 無料
あなたはなにか考えはありますか?
ウィキペディアには、多くの RDBMS を比較した広範なリストがあります。
PostGresSql は優れた無料オプションです。
率直に言って、そのようなものを設計する場合、高性能データベースの専門知識を持つほとんどの人がいる Oracle または SQL Server を選びます。このようなシステムでは、何よりもまず、高性能でダウンタイムの少ないシステムの経験がある優れた DBA が必要です。これらは設計と適切なセットアップが複雑であり、データベースの設計はパフォーマンスに大きな影響を与えるため、設計段階を開始する前に専門家を雇う以外に方法はありません。
どちらも安価ではありませんが、エンタープライズ レベルのパフォーマンスが必要な場合は、料金を支払う必要があります。DBA も安くはありませんが、このタイプのプロジェクトの成功にとって重要な要素であり、DBA は設計フェーズに参加して、EAV テーブルの設計や使用に失敗しないようにする必要があります。セットベースのロジックの代わりにカーソル。