A decorator that memoized into redis
Project description
Redis Cache Decorator
Installation
pip install redis-cache-deco
Example
from datetime import datetime
import redis
from redis_cache_deco import rcd
rcd.init_redis_cache(redis.Redis(host='localhost', port=6379, db=0))
@rcd.use_redis_cache(ttl=60)
def my_function(dt,array):
print("My Function")
return {"dt":dt,"array":array,"ret":"OK"}
res=my_function(datetime(2021,1,1,1,1),[{"a":1}])
print(res)
rcd.cache_stats()
parameters
init_redis_cache(redis_client_in,prefix_in="",debug_in=False)
- prefix_in: The prefix to use in redis
- debug_in: Bypass the redis cache
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redis_cache_deco-1.0.3.tar.gz
(2.2 kB
view hashes)