full redis operation