apifrom.utils.cache_advancedο
Overviewο
Classes
CacheBackendCacheItemMemoryCacheBackend
Classesο
- CacheBackend:bases: Generic[T]
Base cache backend interface.
- apifrom.utils.cache_advanced.clear()ο
- :abstractmethod:
- :async:
Clear the entire cache.
- apifrom.utils.cache_advanced.delete(key)ο
- :abstractmethod:
- :async:
Delete a value from the cache.
- apifrom.utils.cache_advanced.delete_by_dependencies(keys)ο
- :abstractmethod:
- :async:
Delete values with specified dependencies.
- apifrom.utils.cache_advanced.delete_by_tags(tags)ο
- :abstractmethod:
- :async:
Delete values with specified tags.
- apifrom.utils.cache_advanced.get(key)ο
- :abstractmethod:
- :async:
Get a value from the cache.
- apifrom.utils.cache_advanced.set(key, value, ttl=None, tags=None, dependencies=None)ο
- :abstractmethod:
- :async:
Set a value in the cache.
- CacheItem(key, value, expires_at = None, tags = None, dependencies = None):bases: Generic[T]
Cache item with metadata.
- MemoryCacheBackend(max_size = None):bases: CacheBackend[T]
In-memory cache backend implementation.
- apifrom.utils.cache_advanced.clear()ο
- :async:
Clear the entire cache.
- apifrom.utils.cache_advanced.delete(key)ο
- :async:
Delete a value from the cache.
- apifrom.utils.cache_advanced.delete_by_dependencies(keys)ο
- :async:
Delete values with specified dependencies.
- apifrom.utils.cache_advanced.delete_by_tags(tags)ο
- :async:
Delete values with specified tags.
- apifrom.utils.cache_advanced.get(key)ο
- :async:
Get a value from the cache.
- apifrom.utils.cache_advanced.set(key, value, ttl=None, tags=None, dependencies=None)ο
- :async:
Set a value in the cache.