私はキャッシュを開発する必要がある金融データベースに取り組んでいます。多くの生のリアルタイム データを含む MySQL データベースがあります。このデータは、Flask (Python) を使用して HTTP API 経由で提供されます。
生データが返される前に、Python コードによって操作されます。この操作には大量のデータが含まれる可能性があるため、キャッシュ システムが適切です。
キャッシュされたデータは変更されません。たとえば、誰かが 2000 年 1 月 1 日から現在までの時間範囲のデータを照会した場合、データは操作され、返され、2000 年 1 月 1 日から現在までの特別に操作されたデータとしてキャッシュに格納されます。同じ操作されたデータが後で再度照会される場合、キャッシュは 2000 年 1 月 1 日から最後に照会された時点までの値を取得し、その期間全体の操作の必要性を排除します。次に、その時点から現在までの新しいデータを操作し、それもキャッシュに追加します。
データサイズは巨大であってはなりません (最大で 5GB 未満)。
日付範囲を使用してキャッシュから取得できる必要があります。
どのDBを見ればいいですか?モンゴDB? レディス?CouchDB?
ありがとう!