私は現在、膨大な量のデータを計算する必要のあるデータ管理システムに取り組んでいます。データを含む約1億5000万個のセルを含むExcelシートを考えてみてください。
SQLサーバーデータベースを使用してデータを保存しますが、多くの理由により、計算パフォーマンスは最適ではありません。代替案を検討しながら、メモリ内のオブジェクト構造を試してみようと思いました。
基本的な要件は次のとおりです。
私のExcelアナロジーの同じ「シート」で更新を行う複数のユーザーをサポートする構造が必要です。単一の更新のパフォーマンスが十分に高い場合は、すべてのユーザーの更新をシリアル化することは許容されます
データの損失は絶対に受け入れられません
オブジェクトキーにインデックスが必要ですが、部分キーにもいくつかのインデックスが必要です。そのため、メモリ内構造は非一意キーをサポートする必要があり、一致するレコードのコレクションを返す部分キーを効率的に検索できます。
.NETをサポートする必要があります
これらの条件を考慮して、何か提案をお願いしますか?
ありがとうございました、
ケマル