アプリに期待される負荷はどれくらいですか?並行性が高い場合は、AddScoped
を使用すると思います リクエストごとに接続を開始して閉じるのに多くの不必要な負担がかかることを意味します。
また、これらの観察結果は、AddSingleton
を使用する必要があることを示しています。
(...)このオブジェクトを再利用することが目的であるため、aConnectionMultiplexerを簡単に使用することは非常にまれです。
redisのもう1つの一般的な使用法は、pub / subメッセージ配信ツールとしてです。これも簡単で、接続に失敗した場合、ConnectionMultiplexerが要求されたチャネルへの再サブスクライブのすべての詳細を処理します。
また、ConnectionMultiplexer
のインスタンスが1つしかないメモリを節約できます (私見)。