我来自RDBMS背景,最近已经开始阅读HBase。据我所知,没有二级指标,我们不应该做这样的事情:HBase:行密钥大小
SELECT * FROM tbl_photo WHERE album_id = 1969
我在想,如果所有的信息都可以用来创建一个行密钥本身。
例如,有一位用户将他/她的电子邮件注册到照片共享服务提供商。用户可以创建一个相册(可以创建多个相册)并上传照片。另一位用户对照片进行评论,一些用户对评论进行投票。
识别这种投票的关键可能看起来像email:album:ts:photo:ts:comment:ts:vote:ts
。 这个键有意义吗?它是否比推荐的更长? (ts stands timestamp
)