Cassandra:一旦记录被删除,超级片将显示不同的行为

Cassandra:一旦记录被删除,超级片将显示不同的行为,cassandra,Cassandra,我正在对一个列族执行超级切片操作,该列族如下所示: 超级柱族:UserActivity{ 用户1{ 活动1{ //活动详细信息列 } 活动2{ //活动详细信息列 } . . . . } } 测试用例: 1.在SCF(超级列系列)中插入5个用户,每个用户有10个活动。 2.执行超级切片查询以获取每个用户的前5个活动 这在第一次尝试中效果很好。然后我删除了所有的细节 我立即重新运行了用例。这一次,超级片为每个用户返回了所有10个活动,而不是按照片范围规范返回的5个活动 我正在为Cassandra使

我正在对一个列族执行超级切片操作,该列族如下所示:

超级柱族:UserActivity{ 用户1{ 活动1{ //活动详细信息列 } 活动2{ //活动详细信息列 } . . . . } }

测试用例: 1.在SCF(超级列系列)中插入5个用户,每个用户有10个活动。 2.执行超级切片查询以获取每个用户的前5个活动

这在第一次尝试中效果很好。然后我删除了所有的细节

我立即重新运行了用例。这一次,超级片为每个用户返回了所有10个活动,而不是按照片范围规范返回的5个活动

我正在为Cassandra使用Hector API,但即使是一个普通的thrift调用,我也看到了同样的问题

有人遇到过这个问题吗?有没有办法绕过这个问题

  • 萨加尔

    • 谢谢!有没有办法绕过这个问题?尽管在我的使用场景中删除率很高,但知道这一点还是很好的。