added redis & memcached