我在這里看到過如何計算匹配模式的鍵數?哪些評論說在生產中計算密鑰是不可取的。我相信這是真的。
我的問題是..密鑰過期時仍然不推薦嗎?到期洗掉密鑰。
我想做的是通過將活躍用戶存盤在已過期的 redis 密鑰中來計算活躍用戶的數量。我是用 Laravel 做的。我需要計算匹配的鍵才能獲得活躍用戶的數量。
有什么推薦嗎?謝謝你們!
uj5u.com熱心網友回復:
你在前端設定的依賴一個last_login欄位或last_active欄位不是更務實的解決方案嗎?Laravel每 15 分鐘或類似情況使用應用程式或用戶活動。您將在應用程式中的每次呼叫時設定的中間件。
class LastActivityMiddleware
{
public function handle(Request $request, Closure $next, ...$guards)
{
$user = Auth::user();
$user->last_activity = now();
$user->save();
return $next($request);
}
}
這將使它成為可能。
User::where('last_active', '>=', now()->subMinutes(15))->count();
另一種解決方案的運行時間很糟糕,顯然會破壞快取,并且只是解決簡單問題的非常復雜的解決方案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317443.html
上一篇:Laravel-條件with()
