added redis provider for cache
fix redid options, do set & expire in single call