get data from redis
add a threadpool but not test