The need of scalable databases has raised rapidly in these past few years. Researchers and developers have tried to develop several techniques to create replications and partitions in non-relational databases. However, high latency between distributed data centers has imposed a costly bottleneck to the system's performance. In this paper, we present a system design for non-relational database - TippyDB - that provides better response time for users who are accessing our service. We enhance our system with the important observation that interactions between people almost always happen in a limited geographical area. We demonstrate that, in contrast with other NoSQL databases, our system offers a considerable improvement of performance in a distributed environment.