Я пытаюсь понять Cassandra и как структурировать семейства столбцов (CF), но это довольно сложно, так как я привык к реляционным базам данных.
Например, если я создаю простой users
CF и пытаюсь вставить новую строку, как я могу сделать инкрементный ключ, как в MySQL?
Я видел много примеров, где вы просто поместили бы имя пользователя вместо уникального идентификатора, и это будет иметь мало смысла, но что, если я хочу, чтобы у пользователей были дублированные имена пользователей?
Также как я могу выполнять поиск, когда из того, что я понимаю, кассандра не поддерживает операторы >
, поэтому что-то вроде select * from users where something > something2
не будет работать.
И, наверное, самый важный вопрос, что насчет группировки? Нужно ли мне извлекать все данные, а затем фильтровать их на любом языке, который я использую? Я думаю, что это замедлит мою систему.
Итак, в основном мне нужно краткое объяснение, как начать работу с Cassanda.