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