Saltar al contenido

Factor de replicación de Cassandra cuando se tienen varios centros de datos

Te damos la bienvenida a nuestro espacio, ahora hallarás la solucíon que andabas buscando.

Solución:

Cuando usa NetworkTopologyStrategy, especifica su factor de replicación por centro de datos usando strategy_options:data-center-name=rep-factor-value en lugar de la mundial strategy_options:replication_factor=rep-factor-value.

Aquí hay un ejemplo concreto adaptado de http://www.datastax.com/docs/1.0/references/cql/CREATE_KEYSPACE

CREATE KEYSPACE Excalibur WITH strategy_class = 'NetworkTopologyStrategy'
  AND strategy_options:DC1 = 2 AND strategy_options:DC2 = 2;

En ese ejemplo, cualquier columna dada se almacenaría en 4 nodos en total, con 2 en cada centro de datos.

El factor de replicación es básicamente el número de réplicas (copias adicionales) que desea tener.

Una cosa para recordar es que siempre se indica “El número de réplicas no debe ser mayor que el número de nodos”. Entonces, si tiene 2 nodos, no se supone que tenga 3 como factor de replicación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *