As famílias de colunas em um único espaço de chaves estão relacionadas de alguma forma?
-
22-09-2019 - |
Pergunta
Qual é a diferença entre ter as famílias de Keyspace Foo e colunas A e B nele vs. ter duas teclas de chaves e Foob com uma família de colunas em cada uma?
A API faz parecer que esses dois eram praticamente equivalentes.
Como uma pergunta bônus, como as supercolunas se encaixam nessa imagem?
Solução
Keyspace: Um espaço para nome para asmilas de colunas, normalmente um por aplicativo. Um espaço de chave é a primeira dimensão do hash Cassandra e é o contêiner para famílias de colunas. As teclas são de aproximadamente a mesma granularidade que um esquema ou banco de dados (ou seja, uma coleção lógica de tabelas) no mundo RDBMS. Eles são o ponto de configuração e gerenciamento das famílias de colunas e também é a estrutura na qual as inserções em lote são aplicadas.
Columnfamilies Contém várias colunas, cada uma com um nome, valor e um registro de data e hora e que são referenciados pelas teclas de linha.
Supercolumns pode ser pensado como colunas que possuem sub -colunas (columnfamily na família de colunas).
Uma explicação de granulação mais fina do modelo de dados de Cassandra é encontrada aqui