The issue of data pricing is becoming more important than before in order to build an internet ecosystem. In this paper, we consider a data redistribution market where users with extra data quota are able to sell data to users that have used up their data quota. We consider this market problem with multiple users on both sides, and analyze on two possible market environment to achieve market equilibrium: the exogenous pricing scenario and endogenous pricing scenario. The stable matching algorithm and message-passing algorithm are used respectively. Simulation results show that while exogenous pricing market achieves equilibrium at a certain market price, the endogenous pricing market achieves equilibrium for each pair with better overall performance although without stability.