Rozważmy Cassandra konfiguracji:Cassandro - obciążenie po stronie klienta równoważenia
- z pierścienia 6 węzłów A, B, D, E, F, G,
- replikacji czynnik: 3
- partycjonowania: RandomPartitioner strategia
- zawodowe: SimpleStrategy
Moja test-kolumna jest przechowywana w węźle B i replikowane do węzłów D i E.
Teraz mam wiele procesów java przeczytanie mojego koryta Test-Kolumna Hector API (Thrift) z odczytu CL.ONE
Istnieją dwie możliwości:
- Hector będzie przekazywać wszystkie połączenia do węzła B, ponieważ B to dane Hectora, które ładuje połączenia odczytu odczytanego przez węzeł B, D i E (master i replikuje). W takim przypadku moja kolumna testowa zostanie załadowana do pamięci podręcznej na każdej instancji Cassandra.
Który to jest 1) lub 2)?
Dzięki i pozdrawiam, Maciej