(*)finished redis supported
(*)move memcached/redis wrapper to cache package