У меня есть небольшое недоразумение о составных клавишах строк с CQL в Cassandra. Скажем, у меня есть следующиеКак Cassandra хранит многоколоночный первичный ключ (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
Как эти данные хранятся? Есть 2 строки или один.
Если два, то как можно иметь более одной строки с одним и тем же ключом? Если один из них имеет записи с ключом = 1, а пользователь от «user1» до «user1000» означает, что он будет иметь одну строку с ключевыми = 1 и 1000 столбцами, содержащими имена для каждого пользователя?
Может кто-нибудь объяснить, что происходит на заднем плане? Благодарю.
сообщение в блоге больше не существует = ( – Highstead
@Highstead Обновилась ссылка на новый адрес этого сообщения в блоге – Moonwalkr