Сколько разделов ключа для таблицы Кассандры?
Ключ раздела для таблицы Кассандры?
В клиентской таблице Customerid является ключом раздела?
Предположим, у меня 1 миллион клиентов в год, поэтому у меня 1 миллион разделов
Через 10 лет у меня 10 миллионов или более клиентов, поэтому у меня 10 миллионов
ТАК мой вопрос? 1) если я хочу прочитать таблицу клиентов (10 миллионов разделов), это влияет на производительность чтения?
примечание: в одном разделе может быть от 50 до 100 столбцов?
1 ответ
У вас есть правильная идея в том, что вы захотите использовать моделирование данных для создания мультитенантной среды. Предостережение заключается в том, что вам не нужно выполнять полное сканирование таблицы / нескольких разделов в Cassandra для получения этих данных. Это довольно хорошо задокументировано относительно того, почему, но каждый раз, когда у вас сильно распределенная среда, вы захотите минимизировать количество сетевых скачков, перестановок данных и т. Д. Не можете бороться с физикой:)
В любом случае, звучит так, будто это отчет о типе сценария использования - вам нужно будет использовать что-то вроде Spark или какой-то тип карты и сократить, чтобы эффективно создавать отчеты по нескольким разделам, подобным этому.