fix bug that jedis is held for too long; use fastjson to do SerDe