{"id":13430,"date":"2022-06-27T16:47:25","date_gmt":"2022-06-27T23:47:25","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13430"},"modified":"2022-07-25T12:44:10","modified_gmt":"2022-07-25T19:44:10","slug":"smart-batching-index-builds-rebalance-couchbase-71","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/smart-batching-index-builds-rebalance-couchbase-71\/","title":{"rendered":"Creaci\u00f3n inteligente de \u00edndices por lotes durante el reequilibrio en Couchbase Server 7.1"},"content":{"rendered":"<p><a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/clusters-and-availability\/rebalance.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Reequilibrar<\/span><\/a><span style=\"font-weight: 400;\"> es una caracter\u00edstica central de la gesti\u00f3n de clusters de Couchbase Server. Permite la redistribuci\u00f3n de servicios cuando se a\u00f1aden o eliminan nodos de un cluster. Esta caracter\u00edstica puede ajustar datos e \u00edndices, adem\u00e1s del procesamiento de consultas y eventos, entre los nodos de un cluster para equilibrar el uso de recursos, incluyendo memoria y CPU, de manera uniforme entre nodos. El reequilibrio es una operaci\u00f3n en l\u00ednea<\/span><span style=\"font-weight: 400;\">-<\/span><span style=\"font-weight: 400;\">se ejecuta simult\u00e1neamente con las cargas de trabajo normales del cl\u00faster<\/span><span style=\"font-weight: 400;\">-<\/span><span style=\"font-weight: 400;\">por lo que es fundamental que realice su trabajo a tiempo sin interrumpir las aplicaciones de producci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Couchbase Server 7.1 aporta numerosas mejoras de rendimiento y un menor uso de recursos a Rebalance for the Global Secondary Index Service a trav\u00e9s de una nueva funci\u00f3n, <em>El \u00edndice de lotes inteligentes se acumula durante el reequilibrio<\/em>o \"Smart Batching\". Siga leyendo para obtener m\u00e1s informaci\u00f3n sobre estas mejoras de Rebalanceo para el Index Service.<\/span><\/p>\n<h2><b>Reequilibrio del \u00edndice<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">El reequilibrio para el servicio de \u00edndices redistribuye \u00edndices completos, r\u00e9plicas y particiones de \u00edndices individuales entre todos los nodos de \u00edndices disponibles para equilibrar las demandas de memoria y CPU de forma uniforme entre los nodos. (En este art\u00edculo se utiliza la abreviatura \"\u00edndices\" para referirse colectivamente a \u00edndices, r\u00e9plicas y particiones). Index Service Rebalance tiene dos fases principales:<\/span><\/p>\n<ol>\n<li><b> <\/b> <b>Planificaci\u00f3n<\/b><\/li>\n<li><b> <\/b> <b>Movimiento<\/b><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">En el <\/span><b>Fase de planificaci\u00f3n<\/b><span style=\"font-weight: 400;\">El planificador de \u00edndices utiliza un algoritmo de templado simulado para optimizar la distribuci\u00f3n deseada de los \u00edndices en los nodos en funci\u00f3n del uso real y estimado de la memoria y la CPU, teniendo en cuenta el coste de mover los \u00edndices a nuevas ubicaciones en otros nodos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En <\/span><b>Fase de movimiento<\/b><span style=\"font-weight: 400;\"> comienza despu\u00e9s de que el Planificador haya producido un plan deseado para la nueva disposici\u00f3n de los \u00edndices y es donde se realiza el trabajo pesado de mover los \u00edndices. Tenga en cuenta que los \u00edndices no se \"mueven\" realmente en el sentido de copiarlos de un nodo a otro, sino que se mueven sus metadatos y, a continuaci\u00f3n, se reconstruyen los \u00edndices en sus nuevas ubicaciones a partir de flujos de campos de datos indexados procedentes del Servicio de Datos. Dependiendo del n\u00famero y el tama\u00f1o de los \u00edndices que haya que mover, esta fase puede durar mucho tiempo y puede suponer una gran demanda de recursos para el cl\u00faster.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La funci\u00f3n Smart Batching de la versi\u00f3n 7.1 reduce tanto el tiempo de ejecuci\u00f3n como la cantidad de recursos consumidos en comparaci\u00f3n con versiones anteriores de Couchbase Server. Tambi\u00e9n permite una mayor concurrencia de lo que era posible en versiones anteriores si un caso de uso prioriza la reducci\u00f3n del tiempo de ejecuci\u00f3n por encima de minimizar el uso de recursos de Rebalance.<\/span><\/p>\n<h2><b>Dosificaci\u00f3n inteligente<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Durante el reequilibrio del servicio de \u00edndices, el trabajo de mover \u00edndices desde sus nodos actuales a sus nuevos destinos planificados se realiza en lotes de tama\u00f1o limitado para evitar un impacto excesivo en las cargas de trabajo de producci\u00f3n que se ejecutan simult\u00e1neamente. El tama\u00f1o por defecto de los lotes es de tres, sin cambios respecto a versiones anteriores, pero consulte la secci\u00f3n \"Nota sobre el tama\u00f1o de los lotes\" al final de este art\u00edculo para saber c\u00f3mo puede aumentarlo un administrador.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La funci\u00f3n Smart Batching aporta numerosas mejoras a Rebalance for the Index Service:<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Aumenta el rendimiento de Reequilibrio en<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">Aumentar el paralelismo de las canalizaciones<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Aumento opcional de la concurrencia global<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">Reduce el consumo de recursos mediante<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">Optimizaci\u00f3n del intercambio de flujos de datos<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">Reduce el impacto en las cargas de trabajo de producci\u00f3n mediante<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">Reparaci\u00f3n de r\u00e9plicas antes de mover \u00edndices<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Reducci\u00f3n de la concurrencia en los nodos de \u00edndice m\u00e1s cargados<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">Veamos brevemente cada una de ellas.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Aumentar el paralelismo de las canalizaciones\u00a0<\/span><\/h3>\n<p>Aumentar el paralelismo de las canalizaciones<span style=\"font-weight: 400;\"> se consigue de varias maneras. En primer lugar, el Smart Batching solapa los lotes de movimientos del \u00edndice. El algoritmo anterior ten\u00eda que esperar a que finalizara un lote completo de movimientos antes de iniciar el siguiente, lo que creaba un efecto de \"polo largo\" en el que el movimiento m\u00e1s largo de cada lote retrasaba el inicio del siguiente; as\u00ed, el nivel general de concurrencia oscilaba arriba y abajo en pulsos en lugar de permanecer relativamente estable. En cambio, Smart Batching inicia un nuevo lote de movimientos de \u00edndice cuando s\u00f3lo se ha completado un subconjunto del lote anterior, manteniendo el nivel general de concurrencia m\u00e1s cerca del m\u00e1ximo deseado.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En segundo lugar, Smart Batching solapa la creaci\u00f3n de \u00edndices y particiones con la creaci\u00f3n de otros \u00edndices. En realidad, el \"movimiento\" de \u00edndices consiste en mover los metadatos, crear el \u00edndice en el nuevo nodo y, a continuaci\u00f3n, eliminarlo del nodo original. El antiguo algoritmo ten\u00eda que esperar a que se completaran todas las construcciones de \u00edndices de un lote antes de iniciar cualquiera de las ca\u00eddas. Smart Batching solapa los procesos de eliminaci\u00f3n de \u00edndices creados previamente con la creaci\u00f3n de \u00edndices nuevos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por \u00faltimo, Smart Batching mueve todos los \u00edndices diferidos de forma concurrente en lugar de hacerlo en peque\u00f1os lotes. Los \u00edndices diferidos son aquellos que se crearon como diferidos (<em>WITH {\"defer_build\": true}<\/em>) pero para los que a\u00fan no se ha emitido ninguna orden de compilaci\u00f3n. S\u00f3lo existen los metadatos de estos \u00edndices, que son muy peque\u00f1os (aproximadamente del tama\u00f1o del correspondiente \u00edndice <em>CREAR \u00cdNDICE<\/em> N1QL), por lo que no necesitan construirse en los nodos de destino y, por tanto, no consumen casi recursos del cl\u00faster. Las versiones anteriores los trasladaban en peque\u00f1os lotes, cada uno de los cuales deb\u00eda completarse antes de iniciar el siguiente, lo que consum\u00eda m\u00e1s tiempo de reloj de pared.<\/span><\/p>\n<h3>Aumento de la concurrencia global<\/h3>\n<p><b>Aumento opcional de la concurrencia global<\/b><span style=\"font-weight: 400;\"> es una mejora que ofrece Smart Batching al permitir tama\u00f1os de lote m\u00e1ximos m\u00e1s grandes, lo que permite realizar m\u00e1s movimientos de \u00edndice simult\u00e1neamente. El tama\u00f1o de lote predeterminado de tres no ha cambiado con respecto a versiones anteriores; sin embargo, ahora es posible establecer un tama\u00f1o de lote superior a 10, lo que no era posible antes. Como en versiones anteriores, el Servicio de \u00cdndices s\u00f3lo crear\u00e1 un m\u00e1ximo de 10 flujos de datos a la vez para la construcci\u00f3n de \u00edndices, para evitar sobrecargar los nodos de \u00cdndices o Datos, pero con la compartici\u00f3n de flujos (descrita en el siguiente punto), m\u00e1s de 10 \u00edndices totales pueden construirse simult\u00e1neamente mientras se consumen esos flujos, lo que antes no era posible.<\/span><\/p>\n<h3>Compartir flujos de datos<\/h3>\n<p>Optimizaci\u00f3n del intercambio de flujos de datos<span style=\"font-weight: 400;\"> significa construir lotes de tal forma que varias construcciones de \u00edndices compartan el mismo flujo de datos tan a menudo como sea posible. Smart Batching prefiere programar \u00edndices que puedan compartir un flujo en el mismo lote, lo que reduce la cantidad de recursos del cl\u00faster, especialmente CPU, consumidos tanto en los nodos de \u00edndices como en los de datos durante el proceso de construcci\u00f3n. Anteriormente, el subconjunto de \u00edndices movidos dentro de un lote era esencialmente aleatorio.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">El uso compartido de flujos se optimiza seleccionando preferentemente \u00edndices para un lote que compartir\u00e1n un flujo con \u00edndices ya seleccionados para el lote.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Las particiones del mismo \u00edndice son las m\u00e1s preferidas porque no s\u00f3lo compartir\u00e1n el mismo flujo de datos, sino que tambi\u00e9n requerir\u00e1n exactamente el mismo conjunto de claves de \u00edndice, lo que minimiza el volumen de campos de datos que hay que transmitir.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Los \u00edndices sobre la misma colecci\u00f3n se prefieren entonces si no hay suficientes particiones del mismo \u00edndice para completar un lote. Estos tambi\u00e9n compartir\u00e1n un flujo, pero en general requerir\u00e1n claves diferentes, por lo que no todos los campos de datos del flujo ser\u00e1n compartidos por todos los \u00edndices que lo consuman.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Reparaci\u00f3n de r\u00e9plicas<\/h3>\n<p>Reparaci\u00f3n de r\u00e9plicas antes de mover \u00edndices<span style=\"font-weight: 400;\"> significa que Smart Batching reconstruir\u00e1 las r\u00e9plicas de \u00edndice que se hayan perdido debido a fallos de nodos anteriores antes de programar cualquier movimiento de \u00edndice regular. Dado que todas las r\u00e9plicas de un \u00edndice secundario global est\u00e1n disponibles tanto para lecturas como para escrituras, reconstruir primero las que faltan repartir\u00e1 m\u00e1s r\u00e1pidamente la carga de trabajo de producci\u00f3n entre los nodos que se hab\u00edan concentrado en menos r\u00e9plicas debido a la p\u00e9rdida de algunas. Antes de Smart Batching, no exist\u00eda una priorizaci\u00f3n de las reparaciones de r\u00e9plicas, por lo que se mezclaban con otros movimientos de \u00edndices de forma aleatoria. Las reparaciones de r\u00e9plicas se siguen agrupando por lotes como otros movimientos, de la nueva forma solapada ya descrita, porque siguen requiriendo la creaci\u00f3n de \u00edndices, que es el aspecto del Reequilibrio de \u00cdndices que m\u00e1s recursos consume.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Reducir la concurrencia\u00a0<\/span><\/h3>\n<p>Reducci\u00f3n de la concurrencia en los nodos de \u00edndice m\u00e1s cargados <span style=\"font-weight: 400;\">es la \u00faltima mejora de Rebalanceo que la caracter\u00edstica Smart Batching aporta a Couchbase Server 7.1. Al crear un nuevo lote de trabajo, Smart Batching tiene en cuenta el tama\u00f1o de los \u00edndices ya presentes en cada nodo para decidir si prefiere construir otro \u00edndice en un nodo en particular en el lote actual (hecho para nodos poco cargados) o, en su lugar, seleccionar una construcci\u00f3n de \u00edndice para el siguiente nodo en una secuencia de nodos round-robin (hecho para nodos m\u00e1s cargados). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Construir m\u00e1s \u00edndices en el mismo nodo aumenta las posibilidades de compartir flujos, pero tambi\u00e9n consume m\u00e1s CPU y memoria en ese nodo mientras avanza la construcci\u00f3n. Se considera que los nodos est\u00e1n poco cargados si el tama\u00f1o de su conjunto residente en memoria (RSS) es como m\u00ednimo de 50% de media (\u00edndices secundarios globales est\u00e1ndar, tambi\u00e9n conocidos como Plasma) o si la memoria total del servicio de \u00edndices ya utilizada en el nodo es como m\u00e1ximo la mitad de su cuota de memoria asignada (\u00edndices con memoria optimizada). Antes de la funci\u00f3n Smart Batching, el algoritmo de reequilibrio no ten\u00eda en cuenta la carga del nodo.<\/span><\/p>\n<h2><b>Soporte inteligente de lotes para cl\u00fasteres de varios niveles<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Todos los beneficios de Smart Batching tambi\u00e9n se aplican a los clusters con nodos de diferentes niveles de liberaci\u00f3n, siempre y cuando al menos un nodo de \u00edndice se est\u00e1 ejecutando Couchbase Server 7.1 o superior, a excepci\u00f3n de la tuber\u00eda espec\u00edfica de paralelismo de solapamiento \u00edndice y partici\u00f3n gotas con la construcci\u00f3n de otros \u00edndices.<\/span><\/p>\n<h2><b>Nota sobre el tama\u00f1o de los lotes<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">El tama\u00f1o de lote por defecto de Index Rebalance permanece en su valor hist\u00f3rico de tres. Mientras que la interfaz de usuario del servidor Couchbase no expone este par\u00e1metro de configuraci\u00f3n, un usuario con privilegios de administrador de Couchbase puede cambiarlo desde la l\u00ednea de comandos en cualquier nodo de \u00edndice a trav\u00e9s de:<\/span><\/p>\n<pre class=\"nums:false decode-attributes:false lang:default decode:true\">curl -u &lt;user&gt;:&lt;password&gt; https:\/\/localhost:9102\/settings -X POST \\\r\n  -d '{\"indexer.rebalance.transferBatchSize\":&lt;positive_integer&gt;}'<\/pre>\n<p><span style=\"font-weight: 400;\">El cambio se propagar\u00e1 autom\u00e1ticamente a todos los nodos del \u00cdndice y se recordar\u00e1 en todos los reinicios del nodo y del cl\u00faster.<\/span><\/p>\n<h2><b>Conclusi\u00f3n<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Couchbase Server 7.1 trae nuevas y emocionantes mejoras a la caracter\u00edstica principal de Rebalanceo que incrementan la velocidad y reducen el impacto de los Rebalanceos del Servicio de \u00cdndices. Este art\u00edculo deber\u00eda ayudarte a familiarizarte con los nuevos cambios de alto nivel, as\u00ed como ayudarte a entender algunos de los detalles m\u00e1s finos que van en hacer Index Rebalance verdaderamente m\u00e1s inteligente en Couchbase Server 7.1.<\/span><\/p>\n<p>En esta versi\u00f3n se han incluido muchas otras funciones y mejoras. <a href=\"https:\/\/www.couchbase.com\/blog\/es\/whats-new-in-couchbase-server-7-1\/\" target=\"_blank\" rel=\"noopener\">Novedades de Couchbase Server 7.1<\/a> para ponerse al d\u00eda.<\/p>","protected":false},"excerpt":{"rendered":"<p>Rebalance is a central feature of Couchbase Server cluster management. It enables redistribution of services when nodes are added to or removed from a cluster. This feature can adjust data and indexes, plus query and event processing, among the nodes [&hellip;]<\/p>","protected":false},"author":82744,"featured_media":13432,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,2453,9381],"tags":[1952,2440,9662],"ppma_author":[9663],"class_list":["post-13430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-global-secondary-index","category-indexing","tag-data-replication","tag-indexes","tag-rebalance"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Smart Batching Index Builds During Rebalance in Couchbase Server 7.1<\/title>\n<meta name=\"description\" content=\"Couchbase Server 7.1 brings numerous performance improvements and reduced resource usage to Rebalance for the Index Service via a new feature, Smart Batching.\" \/>\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\/smart-batching-index-builds-rebalance-couchbase-71\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1\" \/>\n<meta property=\"og:description\" content=\"Couchbase Server 7.1 brings numerous performance improvements and reduced resource usage to Rebalance for the Index Service via a new feature, Smart Batching.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/smart-batching-index-builds-rebalance-couchbase-71\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-27T23:47:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-25T19:44:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image_2022-06-27_164442399.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kevin Cherkauer, Senior Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kevin Cherkauer, Senior Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/\"},\"author\":{\"name\":\"Kevin Cherkauer\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ea46adf962a26302c7fcfa7222971d14\"},\"headline\":\"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1\",\"datePublished\":\"2022-06-27T23:47:25+00:00\",\"dateModified\":\"2022-07-25T19:44:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/\"},\"wordCount\":1588,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png\",\"keywords\":[\"Data Replication\",\"Indexes\",\"rebalance\"],\"articleSection\":[\"Couchbase Server\",\"Global Secondary Index\",\"Indexing\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/\",\"name\":\"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png\",\"datePublished\":\"2022-06-27T23:47:25+00:00\",\"dateModified\":\"2022-07-25T19:44:10+00:00\",\"description\":\"Couchbase Server 7.1 brings numerous performance improvements and reduced resource usage to Rebalance for the Index Service via a new feature, Smart Batching.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png\",\"width\":1200,\"height\":628,\"caption\":\"Rebalancing improvements in Couchbase 7.1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1\"}]},{\"@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\/ea46adf962a26302c7fcfa7222971d14\",\"name\":\"Kevin Cherkauer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/92de6fa897745a6828a649fae251a6c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a476a1325bf76105378afcf14ecb8900e95f07cefe8b6ad562c1617d7baf111f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a476a1325bf76105378afcf14ecb8900e95f07cefe8b6ad562c1617d7baf111f?s=96&d=mm&r=g\",\"caption\":\"Kevin Cherkauer\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/kevin-cherkauer\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Creaci\u00f3n inteligente de \u00edndices por lotes durante el reequilibrio en Couchbase Server 7.1","description":"Couchbase Server 7.1 brings numerous performance improvements and reduced resource usage to Rebalance for the Index Service via a new feature, Smart Batching.","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\/smart-batching-index-builds-rebalance-couchbase-71\/","og_locale":"es_MX","og_type":"article","og_title":"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1","og_description":"Couchbase Server 7.1 brings numerous performance improvements and reduced resource usage to Rebalance for the Index Service via a new feature, Smart Batching.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/smart-batching-index-builds-rebalance-couchbase-71\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-06-27T23:47:25+00:00","article_modified_time":"2022-07-25T19:44:10+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/06\/image_2022-06-27_164442399.png","type":"image\/png"}],"author":"Kevin Cherkauer, Senior Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kevin Cherkauer, Senior Software Engineer, Couchbase","Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/"},"author":{"name":"Kevin Cherkauer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ea46adf962a26302c7fcfa7222971d14"},"headline":"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1","datePublished":"2022-06-27T23:47:25+00:00","dateModified":"2022-07-25T19:44:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/"},"wordCount":1588,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png","keywords":["Data Replication","Indexes","rebalance"],"articleSection":["Couchbase Server","Global Secondary Index","Indexing"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/","url":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/","name":"Creaci\u00f3n inteligente de \u00edndices por lotes durante el reequilibrio en Couchbase Server 7.1","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png","datePublished":"2022-06-27T23:47:25+00:00","dateModified":"2022-07-25T19:44:10+00:00","description":"Couchbase Server 7.1 brings numerous performance improvements and reduced resource usage to Rebalance for the Index Service via a new feature, Smart Batching.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-27_164442399.png","width":1200,"height":628,"caption":"Rebalancing improvements in Couchbase 7.1"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/smart-batching-index-builds-rebalance-couchbase-71\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Smart Batching Index Builds During Rebalance in Couchbase Server 7.1"}]},{"@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\/ea46adf962a26302c7fcfa7222971d14","name":"Kevin Cherkauer","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/92de6fa897745a6828a649fae251a6c4","url":"https:\/\/secure.gravatar.com\/avatar\/a476a1325bf76105378afcf14ecb8900e95f07cefe8b6ad562c1617d7baf111f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a476a1325bf76105378afcf14ecb8900e95f07cefe8b6ad562c1617d7baf111f?s=96&d=mm&r=g","caption":"Kevin Cherkauer"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/kevin-cherkauer\/"}]}},"authors":[{"term_id":9663,"user_id":82744,"is_guest":0,"slug":"kevin-cherkauer","display_name":"Kevin Cherkauer, Senior Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/a476a1325bf76105378afcf14ecb8900e95f07cefe8b6ad562c1617d7baf111f?s=96&d=mm&r=g","first_name":"Kevin","last_name":"Cherkauer","user_url":"","author_category":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/13430","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\/82744"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=13430"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/13430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13432"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=13430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=13430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=13430"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=13430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}