Servidor Couchbase

¿Cómo pasar de índices equivalentes a réplicas de índices?

En el entrada anteriorEn Couchbase Server 4.x, vimos los beneficios de usar réplicas de índices sobre índices equivalentes. Digamos que estás en Couchbase Server 4.x y tienes los siguientes 3 índices equivalentes repartidos en 3 nodos; y con Couchbase 5.0 Beta disponible, quieres migrar estos índices equivalentes a réplicas de índices.

Nota: Si desea utilizar los mismos nodos para crear las réplicas, asegúrese de que disponen de los recursos de memoria y computación necesarios para que coexistan las réplicas de índices y los índices equivalentes.

Paso 1: Lanza la siguiente consulta con el parámetro num_replica siendo 2, ya que antes teníamos 3 copias del índice y queremos mantener la misma topología de índices.

Si está introduciendo un nuevo conjunto de 3 nodos de índice, entonces también podría especificar la sentencia 'create index' con el parámetro 'nodes' establecido; por ejemplo:

Paso 2: Una vez completado el Paso 1 y todas las réplicas de índices estén creadas y en línea (es decir, se haya completado la creación de índices), elimine los antiguos índices equivalentes de la versión 4.x.

¡Voilà! Sus consultas N1QL están preparadas para utilizar las réplicas de índices, y no hubo tiempo de inactividad de la aplicación durante el proceso. Si ha utilizado la directiva 'USE INDEX' en su consulta N1QL, entonces la misma necesita ser actualizada con el nuevo nombre del índice.

Los índices equivalentes todavía están soportados en Couchbase Server 5.0 y también funciona una mezcla de índices equivalentes y réplicas, es decir, las consultas N1QL equilibrarían la carga entre índices equivalentes y réplicas; pero para una gestión eficiente, se recomiendan las réplicas de índices sobre los índices equivalentes.

Si aún no lo has hecho, pulse aquí para descargar Couchbase Server 5.0 y jugar con Index Replicas. 

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Venkat Subramanian, Director de Producto

Venkat se dedica al desarrollo y la gestión de productos y ha estado desarrollando plataformas y productos de datos y análisis. Gran parte de su experiencia la ha adquirido en Oracle, donde pasó de ser ingeniero en el equipo Enterprise Manager de Oracle a director de producto de la suite de productos BI/Analytics de Oracle. En el pasado, ha trabajado en startups ayudando a desarrollar productos de aprendizaje automático/NLP y sistemas de toma de decisiones distribuidos. Se le puede encontrar en @venkasub.

2 Comentarios

  1. Hemant Masta mayo 3, 2018 a 3:57 pm

    Buen blog Venkat. ¿Puedo aumentar el num_replica en 5.1 sin recrear el índice?

    1. Venkat Subramanian, Director de Producto mayo 3, 2018 a 8:07 pm

      Gracias Hemant. A partir de ahora, no es posible. ALTER INDEX(introducido en 5.5) le permite cambiar la colocación de índices.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.