私が疑問に思っていたのは、MongoDB を使用して、後でクライアント アプリケーションにリアルタイム データとして表示される外国為替データをグラフ形式で分析できるかということです。主流のデータプロバイダーからは見つけることができない、さまざまなフィードを持つさまざまなソースがあります。
4 に答える
MongoSF コンベンションからのこれらの論文を見てください。特にアナリティクスについて。データ ストレージは、非常に複雑なシステム設計の 1 つの側面にすぎないことに注意してください。
MongoDB を使用して外国為替データを保存することができます。同じように、すべてのデータベース (私が考えることができる) を保存できます。大きな問題は、データ ストレージから何を取り出したいかということだと思います。
テーブルの関係が複雑になると、通常、大規模なデータセットでより高速に処理できるため、高いパフォーマンスを求めている場合は、NoSQL を使用することをお勧めします。
正直なところ、フィードに関係なく、Forex データは通常、DateTime/High/Low/Open/Close/Currency/Interval で保存できますよね? 私は SQL Server を使用して、あなたが説明したものと非常によく似た処理を行っていますが、保存されたデータへのアクセスはパフォーマンスのボトルネックではありません。データをグラフに変換し、インジケーターなどを追加しようとするとき、優れた設計決定が実を結びます。
MongoDB と金融市場での使用に関する簡単な情報: https://www.mongodb.com/blog/post/mongodb-single-platform-all-financial-data-ahl
Arctic は、MongoDB と Python を使用する優れたオープン ソース データストア ソリューションです: http://www.slideshare.net/JamesBlackburn1/2015-pydata-highperformance-iot-and-financial-data-storage-with-python-and-mongodb