Comprensión de la lectura de una sola partición en Cassandra
Tengo una configuración de 3 nodos, Nodo1 (172.30.56.60), Nodo2 (172.30.56.61) y Nodo3 (172.30.56.62), tiene los datos de partición única de 100K, la partición está enmarcada por nodeip.
Encuentre el valor de token / partición para el nodoip - 172.30.56.60
cqlsh:qnapstat> SELECT token(nodeip) FROM nodedata WHERE nodeip = '172.30.56.60' LIMIT 5;
system.token(nodeip)
----------------------
222567180698744628
222567180698744628
222567180698744628
222567180698744628
222567180698744628
Según el valor del anillo ./nodetool proporcionado a continuación, '172.30.56.60' solo devolverá los datos al coordinador ya que el valor de 173960939250606057 a 239923324758894350 se maneja en el nodo 172.30.56.60.Nota: este es mi entendimiento
172.30.56.60 rack1 Up Normal 32.72 MiB 100.00% 173960939250606057
172.30.56.62 rack1 Up Normal 32.88 MiB 100.00% 239923324758894351
172.30.56.61 rack1 Up Normal 32.84 MiB 100.00% 253117576269706963
172.30.56.60 rack1 Up Normal 32.72 MiB 100.00% 273249439554531014
172.30.56.61 rack1 Up Normal 32.84 MiB 100.00% 295635292275517104
172.30.56.62 rack1 Up Normal 32.88 MiB 100.00% 301162927966816823
Tengo dos preguntas aquí.
1) Cuando trato de ejecutar la siguiente consulta, ¿significa que el Coordinador (digamos 172.30.56.61) lee todos los datos de 172.30.56.60?
2) ¿Es que después de recibir todas las entradas de 100 K en el coordinador, el Coordinador realizará la agregación de 100 K, si es así, mantiene todas las entradas de 100 K en la memoria en 172.30.56.61?
SELECT Max(readiops) FROM nodedata WHERE nodeip = '172.30.56.60';
Gracias Harry