cache_manager module

מנהל Cache מתקדם עם Redis Advanced Cache Manager with Redis

class cache_manager.CacheManager[מקור]

Bases: object

מנהל Cache מתקדם עם Redis

__init__()[מקור]
connect()[מקור]

התחברות ל-Redis

get(key)[מקור]

קבלת ערך מה-cache

Return type:

Optional[Any]

פרמטרים:

key (str)

set(key, value, expire_seconds=300)[מקור]

שמירת ערך ב-cache

Return type:

bool

פרמטרים:
delete(key)[מקור]

מחיקת ערך מה-cache

Return type:

bool

פרמטרים:

key (str)

delete_pattern(pattern)[מקור]

מחיקת כל המפתחות שמתאימים לתבנית

Return type:

int

פרמטרים:

pattern (str)

invalidate_user_cache(user_id)[מקור]

מחיקת כל ה-cache של משתמש ספציפי

פרמטרים:

user_id (int)

get_stats()[מקור]

סטטיסטיקות cache

Return type:

Dict[str, Any]

cache_manager.cached(expire_seconds=300, key_prefix='default')[מקור]

דקורטור לcaching פונקציות

פרמטרים:
  • expire_seconds (int)

  • key_prefix (str)

cache_manager.async_cached(expire_seconds=300, key_prefix='default')[מקור]

דקורטור לcaching פונקציות async

פרמטרים:
  • expire_seconds (int)

  • key_prefix (str)