Node.JS улучшают производительность кассандры - PullRequest
0 голосов
/ 28 сентября 2018

Так что в настоящее время у меня есть приложение, которое использует кассандру.У меня есть 3 узла кассандры, из которых 1 - начальный узел.В настоящее время приложение принимает около 100 запросов на запись каждые 20 секунд и около 200 запросов на чтение каждую секунду.Похоже, что приложение часто дает сбой из-за ошибки - ожидается, что он вернет 1 запись, но получил 0.

Просто интересно, какие шаги по оптимизации я должен принять во внимание, чтобы Кассандра больше не вылетала?

Я следую правильной структуре таблицы, но я не использую материализованные представления, вместо этого я использую ALLOW FILTERING - может ли это быть проблемой?

Есть ли другие предложения?

1 Ответ

0 голосов
/ 28 сентября 2018

ALLOW FILTERING предназначен исключительно для тестирования и разработки, в отдельных случаях.Хотя некоторые инструменты, такие как spark, были оптимизированы с ним, он никогда не должен использоваться вашим приложением.Нет способа заставить его работать эффективно или оптимизировать его, пожалуйста, не используйте его.Если запрос требует этого, у вас есть проблема моделирования данных.Ваши таблицы должны отражать ваши запросы, а не ваши данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...