'Replicate a database to a node.
:param node: node dictionary from the ring to be replicated to
:param broker: DB broker for the DB to be replication
:param partition: partition on the node to replicate to
:param info: DB info as a dictionary of {\'max_row\', \'hash\', \'id\',
\'created_at\', \'put_timestamp\', \'delete_timestamp\',
\'metadata\'}
:param different_region: if True, the destination node is in a
different region
:returns: True if successful, False otherwise'

def _repl_to_node(self, node, broker, partition, info, different_region=False):

    http = self._http_connect(node, partition, broker.db_file)
    sync_args = self._gather_sync_args(info)
    with Timeout(self.node_timeout):
        response = http.replicate('sync', *sync_args)
    if (not response):
        return False
    return self._handle_sync_response(node, response, info, broker, http, different_region=different_region)
