在hbase中,如果是以单纯的整形数字作为rowkey的话,一定要注意位数对齐的问题,假设下面的rowkey
100
11
122
123
在查询的时候以rowkey的范围进行查询startrow=100 stoprow=103,我们期望的查询结果是
100
122
123
但是在实际的结果中发现11也出现在查询结果中,因为在范围查询中是按照位数的顺序逐次比较的,而不是按照数学的顺序所以在实际设计rowkey的时候需要补齐这样的位数,如11,需要对齐成011,所以在设计rowkey的时候需要预先定好rowkey的位数,不知道还有没有其他的做法,前进中。。。。。。