We use Redis because it very easy to use. I have use this to control a job like queue and set persist data that we can re-deploy it with out lost a data anytime. It has a good performance fast and lite and a way to cal and check a job is very easy. A comunity has many discuss a topic about case study so good to start from small team or mid.