make the conn cached, and add get_bindata for support dataset get/put api