ServiceStackのセッション機能(メモリキャッシュを使用)を使用しており、セッションオブジェクトのキーにアクセスして変更し、セッションを保存しようとしています。
var filesList = Session.Get<List<string>>("NewRequestUploadedFiles");
filesList.Add(fileName);
Session["NewRequestUploadedFiles"] = filesList;
このコードは、クライアントからの複数の同時リクエストを介して並列に呼び出すことができるため、このキーをロックする必要があります。ISessionのロックを実現するための組み込みの方法はありますか?
今のところメモリキャッシングを使用していますが、将来的にはキャッシングプロバイダーをRedisに変更したいので、一般的な方法がある場合はそれをお勧めします。
前もって感謝します。