我來自RDBMS背景,最近已經開始閱讀HBase。據我所知,沒有二級指標,我們不應該做這樣的事情:HBase:行密鑰大小
SELECT * FROM tbl_photo WHERE album_id = 1969
我在想,如果所有的信息都可以用來創建一個行密鑰本身。
例如,有一位用戶將他/她的電子郵件註冊到照片共享服務提供商。用戶可以創建一個相冊(可以創建多個相冊)並上傳照片。另一位用戶對照片進行評論,一些用戶對評論進行投票。
識別這種投票的關鍵可能看起來像email:album:ts:photo:ts:comment:ts:vote:ts
。 這個鍵有意義嗎?它是否比推薦的更長? (ts stands timestamp
)