次のデータ機能を備えたシステムを設計しようとしています。
- 複数のソースの高い書き込み速度、1 秒あたり 50K ~ 100K のレコード (から)。
- 単一ソースの高速読み取り、単一の IO フェッチ操作。
これは基本的な DB テーブル/セットの設計です。
Type name
--------------
Date
Amount
- 新しいタイプごとに、新しいテーブル/セットが作成されます。
- 唯一のフェッチ操作は
SELECT
日付によるものです (クラスター化された主キーまたは類似のものである必要があります)。 - 1 か月より古いテーブルはアーカイブされます。
これまでに提供されたソリューションは次のとおりです。
- BerkeleyやMS Jetなどの純粋な DB エンジン。
- Mongo DBなどの NoSQL 。
PS - システムはC#で記述されます。