@junart

Для чего параметр COMPACT STORAGE в Apache Cassandra (CREATE TABLE)?

А также объясните пожалуйста, будет ли верным запрос для такой модели хранения данных:

CREATE TABLE posts_user (
  post_id  uuid,
  post_at  timestamp,
  user_id  text,
  PRIMARY KEY ((user_id), post_at)
)

WITH CLUSTERING ORDER BY (post_at DESC) AND COMPACT STORAGE;


//INSERT INTO Posts_user (post_at, user_id, post_id) VALUES ( 1408537031, '3', 9e4b2f50-2882-11e4-881b-4356a9b252b0);


$uuid = phpcassa\UUID::uuid1();
$this->c->insert('2', array('post_at' => time(), 'post_id' => $uuid, 'user_id' => '2'));


Вопрос, первый параметр при insert - это ключ строки? Т-е это первичный ключ user_id или post_at?
Нужно ли во втором параметре при insert, указывать это значение 'user_id' => '2'
  • Вопрос задан
  • 2369 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы