all caches should support a timeout (we're just wrapping redis behind django's)
so cache_put really just sets the timeout arg explicitly

https://docs.djangoproject.com/en/1.6/topics/cache/#basic-usage