danomano
danomano

Reputation: 231

Using Cassandra as a Queue

Using Cassandra as Queue:

Is it really that bad?

Setup: 5 node cluster, all operations execute at quorum

Using DateTieredCompaction should significantly reduce the cost of TombStones, and allow entire SSTables to be dropped at once.

Thoughts?

Upvotes: 2

Views: 5715

Answers (1)

Teddy Ma
Teddy Ma

Reputation: 1136

Generally, it is an anti-pattern, this link talks much of the impact on tombstone: http://www.datastax.com/dev/blog/cassandra-anti-patterns-queues-and-queue-like-datasets

My opinion is, try to avoid that if possible, but if you really understand the performance impact, and it is not an issue in your architecture, of course you could do that.

Another reason to not do that if possible is, the cassandra data structure is not designed for queues, it will always look ugly, UGLY!

Strongly suggest to consider Redis or RabbitMQ before making your final decision.

Upvotes: 1

Related Questions