Pagination 卡桑德拉的分页

Pagination 卡桑德拉的分页,pagination,nosql,cassandra,Pagination,Nosql,Cassandra,假设我有一个名为People的专栏族,它有上万行,每行有两列:name和country 现在让我们假设我想查询所有生活在中国的人,我希望结果按姓名的字母顺序排序 显而易见的方法是使用二级索引获取中国的所有行,然后在客户端对返回的行进行排序。然而,如果有很多人生活在中国,那么这种方法是不可行的 另外,我想对行进行分页。同样,若我只是对客户端的所有行进行排序,那个么分页就很简单了。但是,如果获取这么多行并对它们进行排序太昂贵怎么办 最好的方法是什么?您可能会发现这些链接很有用,@Derek-您所说的

假设我有一个名为People的专栏族,它有上万行,每行有两列:name和country

现在让我们假设我想查询所有生活在中国的人,我希望结果按姓名的字母顺序排序

显而易见的方法是使用二级索引获取中国的所有行,然后在客户端对返回的行进行排序。然而,如果有很多人生活在中国,那么这种方法是不可行的

另外,我想对行进行分页。同样,若我只是对客户端的所有行进行排序,那个么分页就很简单了。但是,如果获取这么多行并对它们进行排序太昂贵怎么办


最好的方法是什么?

您可能会发现这些链接很有用,@Derek-您所说的“列族”是什么意思?你的意思是说,你有一个超级栏目“人民”,子栏目是{name:country}?对的此外,排序几乎总是需要在客户端完成,除非标准是时间。我最近在python中使用Cassandra和pycassa实现了分页。如果你能解决它,请告诉我。如果没有,我可以建议你两个好的不确定,如果我做的最好的方式。它至少工作得很好。