我正在努力寻找有关 HBase 中增量计数器的任何文档。有人知道吗?
我正在为我的应用程序设计一个 Hbase 表架构。我的 row_key 不能保证 100% 的唯一性。所以问题是,当我的 row_key 开始重复时,我希望有一个增量计数器作为行键的一部分来区分它们。想法?
你可以做一件事,只需用你的行键添加时间戳,这样它就永远是唯一的
作为
info:aaa#timestamp
info:bbb#timestamp
info:ccc#timestamp
info:aaa#timestamp
info:bbb#timestamp
info:ccc#timestamp
info:aaa#timestamp
info:bbb#timestamp
info:ccc#timestamp
操作系统,如果你这样做,行键将始终是唯一的
你可以尝试的另一件事
伊根
它通常位于 /usr/bin/
nyancat ~ #uuidgen 488bc393-a4f5-4a83-8df8-8c15e737dcc5
如果您使用的是 java 那么
public class GenerateUUID {
public static final void main(String... aArgs){
UUID idOne = UUID.randomUUID();
UUID idTwo = UUID.randomUUID();
log("UUID One: " + idOne);
log("UUID Two: " + idTwo);
}
private static void log(Object aObject){
System.out.println( String.valueOf(aObject) );
}
}
然后你可以把它作为你的钥匙