A Key-Value Database over Peer-to-Peer Overlay Network