と で Perl Catalyst を使用しCatalyst::Plugin::Session::State::Cookie
ていCatalyst::Plugin::Session::Store::Redis
ます。ログインしているユーザーは最大で 2,000 人ですが、Redis ストアには 200 万を超えるキーがあります。
ほとんどの認証は、API キーを介して行われます。API 呼び出しごとに新しいセッションが作成されて保存されるのでしょうか (API 呼び出しにはおそらく Cookie はありません)、それとも Web サイトへのすべての新しい訪問者が自動的にセッションを作成するのでしょうか。
解決策は、デフォルトで非常に短い有効期限 (数分) を設定し、ユーザーが Web インターフェイスを介してログインするときに、より長い有効期限で上書きすることです。
保存されるセッションの数を最小限に制限するための最良の方法は何であるか疑問に思っていました。