Сколько разделов ключа для таблицы Кассандры?

Ключ раздела для таблицы Кассандры?

В клиентской таблице Customerid является ключом раздела?

Предположим, у меня 1 миллион клиентов в год, поэтому у меня 1 миллион разделов

Через 10 лет у меня 10 миллионов или более клиентов, поэтому у меня 10 миллионов

ТАК мой вопрос? 1) если я хочу прочитать таблицу клиентов (10 миллионов разделов), это влияет на производительность чтения?

примечание: в одном разделе может быть от 50 до 100 столбцов?

1 ответ

У вас есть правильная идея в том, что вы захотите использовать моделирование данных для создания мультитенантной среды. Предостережение заключается в том, что вам не нужно выполнять полное сканирование таблицы / нескольких разделов в Cassandra для получения этих данных. Это довольно хорошо задокументировано относительно того, почему, но каждый раз, когда у вас сильно распределенная среда, вы захотите минимизировать количество сетевых скачков, перестановок данных и т. Д. Не можете бороться с физикой:)

В любом случае, звучит так, будто это отчет о типе сценария использования - вам нужно будет использовать что-то вроде Spark или какой-то тип карты и сократить, чтобы эффективно создавать отчеты по нескольким разделам, подобным этому.

Другие вопросы по тегам