問題タブ [google-cloud-memorystore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Flask Web サイト用の Google Cloud MemoryStore を使用した Celery
フラスコを使用して GKE にデプロイするシンプルな単一ページのウェブサイトを構築しています。この には、MSSQL データベース (別のアプリケーションで使用) に対するクエリがあり、Google クラウド メモリストア redis インスタンスでセロリを使用して、1 日 1 回スケジュールされたクエリを実行し、その日の Web サイトでのクエリからの結果データを使用します。サイトへの訪問者がいるたびにデータベースにクエリを実行したくないためです (データは 1 日ほとんど静的であるため)。
現在、私はソフトウェア開発、特に DevOps についてはまったくの初心者です。オンラインでリソースを読んだ後、私はそれについてあまり理解できず、これがどのように機能するかについてまだ確信が持てません.
セロリ タスクを完了した後の結果データは、Google ストレージの Redis Result バックエンド (Google クラウド メモリストア) に 1 日保存され、ユーザーがサイトにアクセスするたびに、セロリ タスク変数を使用して Python コードでいつでもアクセスできますか? または、コード内の google cloud db への別のクエリを使用して、Google ストレージの Redis Result バックエンド (GCM) に保存されているデータにアクセスする必要がありますか? それとも、Redis Result バックエンド (GCM) に保存されたデータは、タスクが完了としてマークされるまで一時的なものであり、1 日を通してアクセスできませんか? どうすれば前進できますか? 誰かがこれを指摘できますか?
google-cloud-platform - memorystore が 700 レコードから 1 レコードをフェッチするのにより多くの時間がかかる理由はありますか?
私たちは、Memorystore の Basic レベルのインスタンスを使用しており、負荷テスト中に、700 レコードのフェッチ (~ 168 ミリ秒) と比較して、1 つのレコードの取得にかかる時間 (~ 266 ミリ秒) がかなり長いことが観察されました。これには何か理由がありますか?