Cassandra NOSQL
Antes de falar sobre Cassandra é necessário falar sobre o tecnologia que o circula o NOSQL, ele significa Not only SQL (não somente sql) e não NO SQL (não ao sql), o principal objetivo do mesmo é promover um novo conceito de banco de dados e sem destruir ou inviabilizar o já existente (SQL).
Para explicar melhor a arquitetura dos bancos nosql será comparado com os bancos relacionais, é importante salientar a diferença entre os bancos e o seu uso.
SQL
Modelo de persistência: Os atuais bancos de dados tentam explorar ao máximo o modelo A.C.I.D. cujos os princípios são:
Atomicidade: Trata o trabalho como parte indivisível, ou seja ou tudo feito ou nada feito
Consistência: o processo deve deixar o banco integro ou não será executado
Isolamento: tratar cada operação como individual
Durabilidade: os processos em caso de sucesso serão permanente
NOSQL
Modelo de persistência: Com a necessidade de se ganhar mais performance principalmente no trabalho com grandes blocos de dados foi criado os bancos que usam o princípio do BASE.
Basicamente Avaliado (disponível)
Soft-state
Eventualmente persistente (em um momento será persistido) A ideia desse modelo é estar dando prioridade há uma alta disponibilidade e escalabilidade além de um alto grau de performance.
SQL
Armazenamento: Em função disso ganham certa limitação nas transações com