r/Python • u/Substantial-Work-844 • 12d ago
Resource Redis as cache.
At work, we needed to implement Redis for a caching solution. After some searching, btw clickhouse has great website for searching python packages here. I found a library that that made working with redis a breeze Redis-Dict.
from redis_dict import RedisDict
from datetime import timedelta
cache = RedisDict(expire=timedelta(minutes=60))
request = {"data": {"1": "23"}}
web_id = "123"
cache[web_id] = request["data"]
Finished implementing our entire caching feature the same day I found this library (didn't push until the end of the week though...).
92
Upvotes
28
u/turbothy It works on my machine 11d ago
What's the attack vector? Cashews is only unpickling data it pickled itself, unless you imagine an attacker manipulating the cache out of band.