最近需要做 HBase 的分页查询,实现类似 mysql 的分页效果。可以跳转具体的页码。实现毫秒级的响应。
1
FucUrFrd 2021-03-16 00:53:05 +08:00 via Android
Kv
系统 提分页需求 属于女 pm 胡搞蛮缠,可怜你一秒钟 |
2
liprais 2021-03-16 06:29:17 +08:00 via iPhone
hbase 的 key 是有序的,其实也不是不能做
|
3
airfling 2021-03-16 08:21:41 +08:00
hbase 不能,首先 hbase 的查询就是根据 rowkey 来的,针对不同的业务场景 rowkey 是千变万化的,很多时候为了满足大部分的查询条件进行了 rowkey 拼接。但是实际使用的时候前台很可能只传部分条件,那么要做到类似 mysql 的分页,肯定要知道所有条数的,这就需要扫描全表了,这肯定是不推荐不可能的。我这边的查询就明确说不支持分页,只支持下滑加载下一页。除非你这边再建一个 rowkey 的 es 索引。只用 hbase 的话是不可能的。加上 es 索引的话不太可能满足你的毫秒级响应的要求
|
4
balckjoker OP @liprais 不太好实现啊😂
|
5
balckjoker OP @airfling 了解
|
6
zhiguang 2021-03-16 10:02:12 +08:00
phoenix 了解一下
|
7
vitoliu 2021-03-16 16:35:27 +08:00
阿里云 OTS,多级索引搞搞吧。
|