It is generally useful to use a short lock timeout and request extensions as required. [Redis recommends this practice.](https://redis.io/topics/distlock#making-the-algorithm-more-reliable-extending-the-lock) It should be fairly straightforward to implement as a backend specific function [yielded by the context manager at this spot](https://github.com/PolicyStat/jobtastic/blob/8fe51330041d0b3d6e1eedcccfd70abeea452d20/jobtastic/cache/base.py#L82)