Ho un piccolo malinteso sulle chiavi di riga composte con CQL in Cassandra. Diciamo che ho il seguenteCome Cassandra memorizza la chiave primaria multicolumn (CQL)
cqlsh:testcql> CREATE TABLE Note (
... key int,
... user text,
... name text
... , PRIMARY KEY (key, user)
...);
cqlsh:testcql> INSERT INTO Note (key, user, name) VALUES (1, 'user1', 'name1');
cqlsh:testcql> INSERT INTO Note (key, user, name) VALUES (1, 'user2', 'name1');
cqlsh:testcql>
cqlsh:testcql> SELECT * FROM Note;
key | user | name
-----+-------+-------
1 | user1 | name1
1 | user2 | name1
Come questi dati sono memorizzati? Ci sono 2 file o uno.
Se due, quindi, come è possibile avere più di una riga con la stessa chiave? Se uno ha i record con chiave = 1 e l'utente da "utente1" a "utente1000" significa che avrà una riga con chiave = 1 e 1000 colonne contenenti nomi per ciascun utente?
Qualcuno può spiegare cosa sta succedendo sullo sfondo? Grazie.
post del blog non esiste più = ( – Highstead
@Highstead Link aggiornato al nuovo indirizzo di quel post del blog – Moonwalkr