Como as junções do lado do servidor não são suportadas no CQL, as junções do lado do cliente são a preferência como solução alternativa?
relate perguntas
-
Configuração multidatacenter Cassandra com 1 ip externo
-
Problemas de atualização/reparo do Cassandra na migração
-
Consultas do navegador Cassandra cqlsh possíveis apenas em bytes
-
Quais são as penalidades de usar muitos (milhares) de famílias de colunas ou keyspaces no Cassandra?
-
Criptografia Cassandra em repouso
As consultas que exigem junções não são recomendadas no Cassandra porque não têm bom desempenho ou escalabilidade. Se você precisar fazer um JOIN para atender a uma solicitação de aplicativo, isso significa que você não acertou seu modelo de dados.
Você precisa projetar seu modelo de dados de forma que cada consulta de aplicativo seja mapeada para uma tabela. Se você tiver que fazer um JOIN do lado do cliente, isso significa que você teve que consultar o banco de dados várias vezes para obter os dados. Pode funcionar para você, mas nunca funcionará tão bem quanto fazer uma única solicitação de leitura para uma tabela. Felicidades!