Я работал с другими базами данных NoSQL, которые поддерживают концепцию «get» от первичного ключа, а не от «select».Получить строку в Cassandra с помощью ключа без использования CQL
Преимущество «get» заключается в том, что SQL/CQL/OQL/вообще не нужно разбирать или обрабатывать, поэтому он намного быстрее.
Есть ли что-то подобное в API Cassandra, где я могу просто «получить» целую строку по первичному ключу, не имея Cassandra для анализа CQL? (Или анализ CQL настолько прост и быстр, что он не может измерить разницу?)
«... так что это намного быстрее». Можете ли вы поделиться своими вспомогательными показателями? –
Ну не для Cassandra, но для других баз данных NoSQL. Например, GemFire представляет собой супер-быструю сетку памяти, поэтому «get» занимает около 0,1 мс, но если вы передаете запрос OQL, это займет 1 или 2 мс. Это все еще быстро, но на порядок медленнее, чем «получить», и для некоторых рабочих нагрузок, которые могут быть критическими. – Beaker
Это может быть очень важно. Но делает ли то же самое различие для CQL? Имейте это в виду, чтобы знать. –