Scan.setReversed(true)、Filter.setReversed(true)可以将查询结果反转,配合limit可以实现查询最新的/最旧的前N条数据。。这样就不需要设计另一种rowKey来实现了。
但是会出现一个坑:
使用Scan.setStartRow() Scan.setStopRow()时会导致查询不到数据。
解决方案:在把reversed设为true时,我们的startRow和endRow也要反着写。
Scan.setReversed(true)、Filter.setReversed(true)可以将查询结果反转,配合limit可以实现查询最新的/最旧的前N条数据。。这样就不需要设计另一种rowKey来实现了。
但是会出现一个坑:
使用Scan.setStartRow() Scan.setStopRow()时会导致查询不到数据。
解决方案:在把reversed设为true时,我们的startRow和endRow也要反着写。