new socket service and socket lib instead of old connection, and rewrite redis lib
redis api back compatible