https://devhubby.com/thread/how-does-volatile-ttl-work-in-redis