https://medium.com/capital-one-tech/the-swiss-army-knife-and-the-cookbook-part-2-recipes-for-common-redis-patterns-1125ee2c8c96