{"id":4318,"date":"2017-12-14T07:00:08","date_gmt":"2017-12-14T15:00:08","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=4318"},"modified":"2025-06-13T20:46:35","modified_gmt":"2025-06-14T03:46:35","slug":"replicate-nosql-data-between-datacenters-with-couchbase-xdcr","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/","title":{"rendered":"Replicar datos NoSQL entre centros de datos con Couchbase XDCR"},"content":{"rendered":"<p>Cuando se trata de bases de datos, la seguridad de los datos y el rendimiento son incre\u00edblemente importantes. Como empresa, usted quiere asegurarse de que dispone de un sistema de recuperaci\u00f3n ante desastres y de que su base de datos no es un cuello de botella para el resto de sus aplicaciones y necesidades empresariales.<\/p>\n<p>Cuando se trata de rendimiento, tiene sentido que los usuarios accedan a las aplicaciones y bases de datos m\u00e1s cercanas a su ubicaci\u00f3n. En este caso, \u00bfc\u00f3mo asegurarse de que los datos est\u00e1n donde deben estar?<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase<\/a> es capaz de replicar datos entre cl\u00fasteres, lo que supone un gran escenario de recuperaci\u00f3n ante desastres y una mejor alineaci\u00f3n para la localizaci\u00f3n de datos. Esto se hace a trav\u00e9s de lo que se denomina replicaci\u00f3n cruzada de centros de datos (XDCR) y, en realidad, es bastante f\u00e1cil de gestionar.<\/p>\n<p><!--more--><\/p>\n<p>Para este ejemplo, vamos a utilizar <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noopener\">Docker<\/a>. Necesitamos ser capaces de crear m\u00faltiples clusters de Couchbase, ya sea de forma local o remota en un servicio como AWS. Como esto es solo un ejemplo, Docker era lo m\u00e1s l\u00f3gico.<\/p>\n<h2>Creaci\u00f3n de nodos de Couchbase Server como contenedores Docker<\/h2>\n<p>Para ser minimalistas, vamos a trabajar para crear dos clusters de Couchbase Server con dos nodos en cada cluster. Esto significa que vamos a necesitar cuatro contenedores en total.<\/p>\n<p>Desde la CLI de Docker, ejecute los siguientes comandos:<\/p>\n<pre class=\"lang:default decode:true\">docker run -d -p 7091:8091 --name couchbase1 couchbase\/server\r\ndocker run -d -p 8091:8091 --name couchbase2 couchbase\/server\r\ndocker run -d -p 10091:8091 --name couchbase3 couchbase\/server\r\ndocker run -d -p 11091:8091 --name couchbase4 couchbase\/server<\/pre>\n<p>Los comandos anteriores utilizar\u00e1n la imagen Docker oficial de Couchbase que se encuentra en el archivo <a href=\"https:\/\/hub.docker.com\/r\/couchbase\/server\/\" target=\"_blank\" rel=\"noopener\">Centro Docker<\/a>.<\/p>\n<p>Ten en cuenta que cada contenedor tendr\u00e1 un nombre \u00fanico y un puerto diferente. S\u00f3lo estamos mapeando el puerto admin para tener algo con lo que trabajar desde la m\u00e1quina anfitriona. Los contenedores ser\u00e1n capaces de comunicarse a lo largo de los otros puertos, siempre y cuando est\u00e9n dentro de la misma red de contenedores, que son.<\/p>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre el uso de Couchbase con Docker, echa un vistazo a un art\u00edculo anterior que escrib\u00ed titulado,\u00a0<a href=\"https:\/\/www.thepolyglotdeveloper.com\/2017\/04\/using-couchbase-docker-deploying-containerized-nosql-cluster\/\" target=\"_blank\" rel=\"noopener\">Uso de Couchbase con Docker e implementaci\u00f3n de un cl\u00faster NoSQL en contenedores<\/a>.<\/p>\n<p>Ahora tenemos que crear dos nuevos clusters y a\u00f1adirles nodos.<\/p>\n<h2>Agrupaci\u00f3n de nodos para imitar varios centros de datos<\/h2>\n<p>Empecemos por crear dos nuevos clusters. Desde el navegador web, navega a https:\/\/localhost:7091 y elige crear un nuevo cl\u00faster. Sigue el asistente hasta que te lleve al panel de control administrativo.<\/p>\n<p>Ahora navega a https:\/\/localhost:10091 desde el navegador web y elige configurar otro cl\u00faster nuevo. De nuevo, sigue el asistente hasta que llegues al panel de control administrativo.<\/p>\n<p>En este momento, tienes dos clusters, ambos con un \u00fanico nodo.<\/p>\n<p>Desde el navegador web, vaya a https:\/\/localhost:8091, pero esta vez elija unirse a un cl\u00faster existente. Como estamos usando Docker, no puedes usar localhost cuando proporciones un host. En su lugar, debe utilizar el host de su contenedor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4319 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-docker-host-ip.png\" alt=\"Couchbase Docker Container IP\" width=\"1100\" height=\"348\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip-300x95.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip-1024x324.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip-768x243.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip-20x6.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Normalmente, tu IP ser\u00eda algo como 172.17.0.X, pero puede variar seg\u00fan la plataforma. Aseg\u00farate de unirte al cl\u00faster que hayas creado en https:\/\/localhost:7091.<\/p>\n<p>Para a\u00f1adir tu nodo final al \u00faltimo cluster restante, sigue los mismos pasos. Navega a https:\/\/localhost:11091 desde tu navegador web y \u00fanete al cl\u00faster que se encuentra en https:\/\/localhost:10091, recordando utilizar la IP del contenedor, no la IP del host.<\/p>\n<p>Con dos clusters disponibles, podemos preocuparnos de replicar entre ellos con XDCR.<\/p>\n<h2>Configuraci\u00f3n de XDCR con replicaci\u00f3n de cubos<\/h2>\n<p>El objetivo ahora es replicar entre nuestros dos centros de datos. Recuerda, estamos replicando entre clusters, no nodos. La replicaci\u00f3n de nodos dentro del cl\u00faster es un concepto similar, pero estamos interesados en replicar fuera del cl\u00faster.<\/p>\n<p>Elija un cl\u00faster y vaya a la secci\u00f3n XCDR del panel de control administrativo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4320 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-xdcr-p1.png\" alt=\"Couchbase XDCR\" width=\"1100\" height=\"322\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p1.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p1-300x88.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p1-1024x300.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p1-768x225.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p1-20x6.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Aqu\u00ed podr\u00e1s a\u00f1adir clusters remotos y definir r\u00e9plicas de Bucket. Seleccione\u00a0<strong>A\u00f1adir Cluster Remoto<\/strong> e introduce los detalles del cl\u00faster que no est\u00e1s explorando actualmente. As\u00ed que en mi caso, estoy trabajando con mi\u00a0<strong>EE.UU.-SF<\/strong> cluster y quiero a\u00f1adir mi\u00a0<strong>EE.UU.-NYC<\/strong> cluster. Recuerda, usa la IP del contenedor, no localhost o la IP de tu host.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4321 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-xdcr-p2.png\" alt=\"Couchbase XDCR\" width=\"1100\" height=\"406\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p2.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p2-300x111.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p2-1024x378.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p2-768x283.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p2-20x7.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Despu\u00e9s de a\u00f1adir el cl\u00faster remoto, todav\u00eda tendr\u00e1 que definir lo que desea replicar y hacia d\u00f3nde. Se trata de una replicaci\u00f3n unidireccional.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4322 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-xdcr-p3.png\" alt=\"Couchbase XDCR\" width=\"1100\" height=\"373\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p3.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p3-300x102.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p3-1024x347.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p3-768x260.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-xdcr-p3-20x7.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>El Bucket que desea replicar debe existir en ambos clusters. Si el Bucket de inicio no existe en su cl\u00faster de destino, siga adelante y cr\u00e9elo.<\/p>\n<p>Una vez a\u00f1adida la replicaci\u00f3n, cualquier cambio de documento que realice en el cl\u00faster de origen, digamos\u00a0<strong>EE.UU.-SF<\/strong>aparecer\u00e1 en el cluster remoto, digamos\u00a0<strong>EE.UU.-NYC<\/strong>. Si desea que los cambios vayan en la otra direcci\u00f3n, siga los mismos pasos en el otro cl\u00faster o en cualquier otro cl\u00faster que desee a\u00f1adir a la mezcla.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Acaba de ver c\u00f3mo crear varios grupos de <a href=\"https:\/\/www.couchbase.com\/blog\/es\/\" target=\"_blank\" rel=\"noopener\">Couchbase<\/a> utilizando Docker y habilitando la replicaci\u00f3n entre centros de datos (XDCR) en ellos. Con XDCR en su lugar, ahora tiene una mejor oportunidad de recuperaci\u00f3n ante desastres, adem\u00e1s de la localizaci\u00f3n de datos basada en la regi\u00f3n del usuario.<\/p>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre XDCR con Couchbase, consulte la p\u00e1gina <a href=\"https:\/\/developer.couchbase.com\" target=\"_blank\" rel=\"noopener\">Portal para desarrolladores de Couchbase<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>When it comes to databases, data safety and performance are incredibly important. As a business you want to make sure you have disaster recovery in place and you want to make sure your database is not a bottleneck on the [&hellip;]<\/p>","protected":false},"author":63,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1816,9415],"tags":[1562],"ppma_author":[9032],"class_list":["post-4318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-server","category-xdcr","tag-replication"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Replicate NoSQL Data Between Datacenters with Couchbase XDCR<\/title>\n<meta name=\"description\" content=\"Learn how to replicate NoSQL data between clusters or datacenters with Couchbase Server&#039;s cross datacenter replication (XDCR) tooling.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Replicate NoSQL Data between Data Centers with Couchbase XDCR\" \/>\n<meta property=\"og:description\" content=\"Learn how to replicate NoSQL data between clusters or datacenters with Couchbase Server&#039;s cross datacenter replication (XDCR) tooling.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/thepolyglotdeveloper\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-14T15:00:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:46:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"348\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nraboy\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\"},\"author\":{\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1\"},\"headline\":\"Replicate NoSQL Data between Data Centers with Couchbase XDCR\",\"datePublished\":\"2017-12-14T15:00:08+00:00\",\"dateModified\":\"2025-06-14T03:46:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\"},\"wordCount\":824,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"replication\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Server\",\"Cross Data Center Replication (XDCR)\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\",\"name\":\"Replicate NoSQL Data Between Datacenters with Couchbase XDCR\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-12-14T15:00:08+00:00\",\"dateModified\":\"2025-06-14T03:46:35+00:00\",\"description\":\"Learn how to replicate NoSQL data between clusters or datacenters with Couchbase Server's cross datacenter replication (XDCR) tooling.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Replicate NoSQL Data between Data Centers with Couchbase XDCR\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1\",\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"caption\":\"Nic Raboy, Developer Advocate, Couchbase\"},\"description\":\"Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.\",\"sameAs\":[\"https:\/\/www.thepolyglotdeveloper.com\",\"https:\/\/www.facebook.com\/thepolyglotdeveloper\",\"https:\/\/x.com\/nraboy\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/nic-raboy-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Replicar datos NoSQL entre centros de datos con Couchbase XDCR","description":"Learn how to replicate NoSQL data between clusters or datacenters with Couchbase Server's cross datacenter replication (XDCR) tooling.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/","og_locale":"es_MX","og_type":"article","og_title":"Replicate NoSQL Data between Data Centers with Couchbase XDCR","og_description":"Learn how to replicate NoSQL data between clusters or datacenters with Couchbase Server's cross datacenter replication (XDCR) tooling.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/","og_site_name":"The Couchbase Blog","article_author":"https:\/\/www.facebook.com\/thepolyglotdeveloper","article_published_time":"2017-12-14T15:00:08+00:00","article_modified_time":"2025-06-14T03:46:35+00:00","og_image":[{"width":1100,"height":348,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-docker-host-ip.png","type":"image\/png"}],"author":"Nic Raboy, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@nraboy","twitter_misc":{"Written by":"Nic Raboy, Developer Advocate, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/"},"author":{"name":"Nic Raboy, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1"},"headline":"Replicate NoSQL Data between Data Centers with Couchbase XDCR","datePublished":"2017-12-14T15:00:08+00:00","dateModified":"2025-06-14T03:46:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/"},"wordCount":824,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["replication"],"articleSection":["Best Practices and Tutorials","Couchbase Server","Cross Data Center Replication (XDCR)"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/","url":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/","name":"Replicar datos NoSQL entre centros de datos con Couchbase XDCR","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-12-14T15:00:08+00:00","dateModified":"2025-06-14T03:46:35+00:00","description":"Learn how to replicate NoSQL data between clusters or datacenters with Couchbase Server's cross datacenter replication (XDCR) tooling.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/replicate-nosql-data-between-datacenters-with-couchbase-xdcr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Replicate NoSQL Data between Data Centers with Couchbase XDCR"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1","name":"Nic Raboy, Defensor del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354","url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","caption":"Nic Raboy, Developer Advocate, Couchbase"},"description":"Nic Raboy es un defensor de las tecnolog\u00edas modernas de desarrollo web y m\u00f3vil. Tiene experiencia en Java, JavaScript, Golang y una variedad de frameworks como Angular, NativeScript y Apache Cordova. Nic escribe sobre sus experiencias de desarrollo relacionadas con hacer el desarrollo web y m\u00f3vil m\u00e1s f\u00e1cil de entender.","sameAs":["https:\/\/www.thepolyglotdeveloper.com","https:\/\/www.facebook.com\/thepolyglotdeveloper","https:\/\/x.com\/nraboy"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/nic-raboy-2\/"}]}},"authors":[{"term_id":9032,"user_id":63,"is_guest":0,"slug":"nic-raboy-2","display_name":"Nic Raboy, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","author_category":"","last_name":"Raboy","first_name":"Nic","job_title":"","user_url":"https:\/\/www.thepolyglotdeveloper.com","description":"Nic Raboy es un defensor de las tecnolog\u00edas modernas de desarrollo web y m\u00f3vil. Tiene experiencia en Java, JavaScript, Golang y una variedad de frameworks como Angular, NativeScript y Apache Cordova. Nic escribe sobre sus experiencias de desarrollo relacionadas con hacer el desarrollo web y m\u00f3vil m\u00e1s f\u00e1cil de entender."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=4318"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=4318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=4318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=4318"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=4318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}