added redis database backend