Diferença entre chave de partição, chave composta e chave de cluster no Cassandra?

Eu tenho lido artigos na rede para entender as diferenças entre os seguintes keytipos. Mas parece difícil para mim entender. Exemplos definitivamente ajudarão a melhorar a compreensão. primary key, partition key, composite key clustering