シンプルなデータを大量 (毎分 100,000 レコード以上) にスタイルで保存する必要がありますid:time:value
。
1 時間に 1 回、この情報を収集してグラフ化する予定です。どのデータベースが適していますか?
私はnosqlについて考えます。しかし、あまりにも多くの気づきがあり、どこから始めればよいかわかりません。それとも別の方法がありますか?
シンプルなデータを大量 (毎分 100,000 レコード以上) にスタイルで保存する必要がありますid:time:value
。
1 時間に 1 回、この情報を収集してグラフ化する予定です。どのデータベースが適していますか?
私はnosqlについて考えます。しかし、あまりにも多くの気づきがあり、どこから始めればよいかわかりません。それとも別の方法がありますか?
このデータは、時間でパーティション分割された (またはクラスター化インデックスの最初の列として時間を含む) 単一のリレーショナル テーブルに簡単にマップされます。これは、リレーショナル モデルに完全に対応しています。
複数のマシンを使用して負荷をスケーリングする場合は、NoSQL を使用します。NoSQL スタイルのデータベースを使用すると、それがはるかに簡単になります。
毎秒わずか 1666 レコードの場合、古い RDBMS で十分です。シーケンシャル バルク挿入の速度は、CPU コアごとに 1 秒あたり 10K から 200K 行 (4 コア => 1 秒あたり 800K 行) までさまざまです (これらの数値は慎重に扱ってください)。