python
from hermes_cache import CacheManager
cache_manager = CacheManager()
def my_function(arg1, arg2):
return result
python
from hermes_cache import CacheManager
cache_manager = CacheManager()
@cache_manager.cache(lambda arg1, arg2: f"{arg1}-{arg2}", ttl=3600)
def my_function(arg1, arg2):
return result
python
from hermes_cache import CacheManager, MemoryCacheBackend, RedisCacheBackend
cache_manager = CacheManager(backend=MemoryCacheBackend())
cache_manager = CacheManager(backend=RedisCacheBackend(host='localhost', port=6379))
python
from hermes_cache import CacheManager, MemoryCacheBackend, SizeLimitedCacheBackend, LFUCacheAlgorithm
cache_manager = CacheManager(backend=SizeLimitedCacheBackend(size_limit=100, cache_algorithm=LFUCacheAlgorithm))