Compreendendo a leitura de uma única partição no Cassandra
Eu tenho uma configuração de 3 nós, Nó1 (172.30.56.60), Nó2 (172.30.56.61) e Nó3 (172.30.56.62), possui os dados de partição única de 100K, a partição é enquadrada pelo nodeip.
Encontre o valor do token / partição para o nodeip - 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
De acordo com o valor do anel ./nodetool fornecido abaixo, '172.30.56.60' retornará os dados apenas para o coordenador, pois o valor de 173960939250606057 a 239923324758894350 é tratado no nó 172.30.56.60.Nota: Este é o meu entendimento
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
Eu tenho duas perguntas aqui
1) Quando tento executar a seguinte consulta, significa que o Coordenador (digamos 172.30.56.61) lê todos os dados do 172.30.56.60?
2) Depois de receber todas as entradas de 100 K no coordenador, o Coordenador executará a agregação para 100K; nesse caso, mantém todas as entradas de 100K na memória em 172.30.56.61?
SELECT Max(readiops) FROM nodedata WHERE nodeip = '172.30.56.60';
Obrigado Harry