現在、RDBMS でデータ ソリューションを使用しています。サーバーの負荷は 10 倍になり、それがスケーリングされるとは思えません。
私が必要としているのは、フォールト トレラントでスケーラブルで、データを非常に高速に取得できるデータ ストアであると考えています。
The Stats
Records: 200 million
Total Data Size (not including indexes): 381 GB
New records per day: 200,000
Queries per Sec: 5,000
Query Result: 1 - 2000 records
Requirements
Very fast reads
Scalable
Fault tolerant
Able to execute complex queries (conditions across many columns)
Range Queries
Distributed
Partition – Is this required for 381 GB of data?
Able to Reload from file
In-Memory (not sure)
Not Required
ACID - Transactions
データ ストアの主な目的は、データを非常に高速に取得することです。このデータにアクセスするクエリには、多くの異なる列 (30 列、おそらくそれ以上) にわたる条件があります。これで十分な情報であることを願っています。
NoSQL、インメモリ、分散ハッシュ、キー値、情報検索ライブラリ、ドキュメント ストア、構造化ストレージ、分散データベース、表形式など、さまざまな種類のデータ ストアについて読んだことがあります。そして、これらのデータベース タイプを実装する製品は 20 以上あります。これは、消化して最適なソリューションを提供するものを見つけ出すための多くのものです。
ソリューションが Windows 上で動作し、Microsoft .NET と互換性があることが望ましいでしょう。
上記の情報に基づいて、何か提案はありますか、またその理由はありますか?
ありがとう