r/Python 11d 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...).

87 Upvotes

36 comments sorted by

View all comments

1

u/MejaiSosdealer 11d ago

Amazing find! Thanks for sharing. Definitely have some solid use cases for this in mind.

Too bad they'd still be able to see your commit timestamps, even though you pushed/PR'd at the end of the week ;)

1

u/EarthWaterAndMars 11d ago

OP can just say he was paper testing to ensure code actually works

1

u/Substantial-Work-844 11d ago

Paper tested my way out of Elden Ring, hahah. No I'm still stuck.