I need to sort data on a frequent updated column, such as like count of an
item. The common way of getting data sorted in Cassandra is to have the
column to be sorted on as clustering key. However, whenever such column is
updated, we need to delete the row of old value and insert the new one,
which not only can generate a lot of tombstones, but also require a
read-before-write if we don't know the original value (such as using
counter table to maintain the count and propagate it to the table that
needs to sort on the count).

I was wondering what is best practice for such use case? I'm currently
using DSE search to handle it but I would like to see a Cassandra only
solution.

Thanks.

Reply via email to