1. use new style kv layout. keylength + key + valueLength + value + partionId for collector. 2. Flush key and value together in atomic(check whether the space is enough ahead)