Проблемы с разделом Кассандры - PullRequest
0 голосов
/ 03 мая 2018

Я использую cassandra db с миллиардами записей и хочу хранить данные, сгруппированные по дате. Проблема в том, что я должен запрашивать записи с разными часовыми поясами для пользователей, но он хранит данные по Гринвичу в ключах разделов. Правильно ли сохранять разные поля даты для всех часовых поясов и создавать множество просмотров? Это расширит БД до огромных размеров.

1 Ответ

0 голосов
/ 03 мая 2018

Я бы предложил изменить уровень вашего приложения для нормализации даты пользователя в GMT и выполнить поиск, а затем преобразовать даты обратно в часовой пояс пользователя после получения.

Но будьте осторожны с использованием дат в качестве ключа раздела - это может создать так называемые «горячие» разделы, когда весь трафик записи попадет в одни и те же разделы и не будет равномерно распределен между узлами.

...