I have an app that stores lots of bits of text in Cassandra. One of
the things I need to do is keep a global word frequency table.
Something like this:

CREATE TABLE IF NOT EXISTS word_count (
  word text,
  count value,
  PRIMARY KEY (word)
);

This is slow to read as the rows (100's of thousands of them) each
need a seek. Is there a better way to model this in Cassandra? I could
periodically snapshot the rows into a fat row in another table I
suppose.

Or should I use Redis or something instead? I would prefer to keep it
all Cassandra if possible.

Reply via email to