私は RDBMS のバックグラウンドを持っており、最近 HBase を読み始めました。セカンダリ インデックスがないことは理解しており、次のようなことを行うべきではありません。
SELECT * FROM tbl_photo WHERE album_id = 1969
すべての情報を使用して行キー自体を作成できるかどうか疑問に思っていました。
たとえば。写真共有サービスにメール登録しているユーザーがいます。ユーザーはアルバムを作成し(複数のアルバムを作成できます)、写真をアップロードできます。別のユーザーが写真にコメントし、何人かのユーザーがコメントに賛成/反対の投票をします。
そのような投票を識別するためのキーは のようになりemail:album:ts:photo:ts:comment:ts:vote:ts
ます。このキーは意味がありますか? 推奨より長いですか?( ts stands timestamp
)