私は、Python Falconを使用してバックエンドAPIサービスを開発しています。 各api呼び出しを提供するには、X時間ごとにリフレッシュされるオブジェクト(すべての要求に同じオブジェクト)を使用する必要があります(1時間とします)。現在、このオブジェクトはS3でピクルとして保存されます。問題は、ピックルがかなり大きい(〜20 MB)ので、すべてのAPIコールでピックルを読むのが効率的でないように見えることです。 しかし、私は、このオブジェクトを別のAPIコールの間でメモリに保持する正しい方法と、X時間ごとにリフレッシュする方法がわかりません。 ピクルスは比較的大きいので、ローカルに保存することは望ましくなく、メモリ内の共有オブジェクトのアプローチが好まれます。Python Falconでapi呼び出しの間にオブジェクトを保持する
Thxを、 オレン
それが大きければ、データベースを使用していると思っていますか? – Artyer
それほど大きくはありませんが、私が言ったように、私は自分のpythonプロセスの一部としてインメモリソリューションを好んでいます(追加のメモリ内DBではありません) –