使用Cassandra作为队列:
真的那么糟糕吗?
设置:5节点集群,所有操作都在仲裁中执行
使用DateTieredCompaction可以显着降低TombStones的成本,并允许一次性删除整个SSTable。
思想?
答案 0 :(得分:1)
一般来说,这是一种反模式,这个链接谈论了对墓碑的大部分影响:http://www.datastax.com/dev/blog/cassandra-anti-patterns-queues-and-queue-like-datasets
我的意见是,尽可能避免这种情况,但如果您真的了解性能影响,并且它不是您架构中的问题,当然您可以这样做。
如果可能的话,不这样做的另一个原因是,cassandra数据结构不是为队列设计的,它总是看起来很难看,UGLY!
强烈建议在做出最终决定之前考虑Redis或RabbitMQ。