首页 > 解决方案 > 是否可以限制每个分区键和集群列的行数

问题描述

是否可以限制数量。每个分区/集群列的行数。例如,对于一篇文章,我想限制编号。每篇文章的评论数为 20。我还希望如果添加第 21 篇文章,则删除最旧的文章并插入新文章。我可以想到如何在应用程序级别进行控制,但可以在数据库级别进行控制吗?

标签: cassandra

解决方案


Cassandra 不支持任何可以按行限制分区数量的开箱即用功能。在您的应用程序中,您将不得不不断地从 Cassandra 中删除大量数据,这将创建墓碑,并且不是使用 Cassandra 的推荐方式。

在像 MySQL 这样的数据库中,您可以通过使用存储过程来实现相同的目的。此处介绍了一种类似的方法。


推荐阅读