Я не совсем понимаю, как первичные ключи в Cassandra обеспечивают быстрый доступ к данным.Например, я создаю таблицу «Студенты» со следующими столбцами схемы:
Я выбираю первичный ключ для идентификатора студента.Насколько я понимаю, все студенты будут размещены вокруг кластера на основе некоторого хэша этого значения.Скажем, я также выбрал страну в качестве столбца кластеризации.Таким образом, в каждом разделе учащихся (которые были разделены на основе их идентификатора) они будут упорядочены по странам (предположительно в алфавитном порядке).
Поэтому, если я затем захочу получить всех учащихся для конкретной страны, у меня будетпосетить несколько узлов в кластере?В то время как студенты были упорядочены по странам в каждом узле, нет ничего, чтобы сказать, что все студенты для определенной страны были сохранены в одном узле?Поддерживается ли этот тип запроса?
Если бы я добавил только 5 учеников в кластер из 5 узлов, возможно ли, чтобы все ученики были сохранены на отдельных узлах, если идентификатор ученика был UUID?