日期:2014-05-18  浏览次数:20843 次

关于hbase的设计和实现
我在封装hbase工具的的时候,遇到这样一个问题。主要是rowkey的设计。
我并不知道怎么设计才好。按照传统基于行存储的数据库。都是设置主键自增。1,2,3以此类推。不需要人工干扰。但在在hbase中不可行,影响性能。也没有提供这样的功能。
比如我这样设置一个news表的rowkey。rowkey为n_id,存入的数据是n_user1_1,n_user1_2, n_user2_3这样类推。我怎么知道下一个ID是什么?此时我需要排序显示。当我调用scan("n_user1_1","n_user1_9"),排序是n_user1_1,user_user_10,然后才到user_user_9.它是按照字典排序。在代码方面如何去实现id不用人工干扰,和排序。因为使用者并不知道下一个ID是什么。麻烦给个思路吧。谢谢。
Hbase 数据库 云计算? java

------解决方案--------------------
你参考下oracle的squences。