Код: Выделить всё
class UserData(object):
def __init__():
...
@cached(cache=TTLCache(maxsize=1024, ttl=600))
def get_user_data(self, user_id):
return self.redis.get_user_data(user_id)
def get_cache_info():
return self.get_user_data.cache_info()
Код: Выделить всё
>>> foo.cache_info()
CacheInfo(hits=1, misses=1, maxsize=5, currsize=1)
Подробнее здесь: https://stackoverflow.com/questions/668 ... cachetools
Мобильная версия