1

次のデータ機能を備えたシステムを設計しようとしています。

  1. 複数のソースの高い書き込み速度、1 秒あたり 50K ~ 100K のレコード (から)。
  2. 単一ソースの高速読み取り、単一の IO フェッチ操作。

これは基本的な DB テーブル/セットの設計です。

  Type name
--------------
Date
Amount
  • 新しいタイプごとに、新しいテーブル/セットが作成されます。
  • 唯一のフェッチ操作はSELECT日付によるものです (クラスター化された主キーまたは類似のものである必要があります)。
  • 1 か月より古いテーブルはアーカイブされます。

これまでに提供されたソリューションは次のとおりです。

  • BerkeleyMS Jetなどの純粋な DB エンジン。
  • Mongo DBなどの NoSQL 。

PS - システムはC#で記述されます。

4

3 に答える 3

3

C# のRedisServiceStackをご覧ください。

これは NoSQL DB の比較のリンクです 。

于 2012-10-24T12:32:31.903 に答える
1

Redisは完璧なソリューションですが、要件はそれよりもはるかに単純であり、Berkeley DBが適しているようです。

于 2012-11-17T21:36:23.107 に答える
0

多くのライターから書き込み、1 回ずつ順番に読み取るだけの場合は、データベースは必要なく、キュー システムが必要です。ZeroMQ は非常に高速です。

于 2012-10-24T12:17:11.860 に答える