重构redis-client