コンテンツに関する情報(メタデータ)をそのコンテンツのID(またはキー)に保存することをお勧めしますか?コンテンツに関する情報(メタデータ)をそのコンテンツのID(またはキー)に保存することをお勧めしますか?
つまり、データベースに格納されているコンテンツのID(またはキー)として時間ベースのUUIDを使用しています。私のアプリケーションはまず、(データベースからの)そのようなすべてのId(またはキー)のリストにアクセスし、(データベースから)対応するコンテンツにアクセスします。これらのIDは実際にはUUID(時間ベース)です。私のアイデアは、自分のソフトウェアがデータベースからコンテンツ全体に再度アクセスすることなく、このメタコンテンツにアクセスできるように、コンテンツに関するいくつかの追加情報をIds自体に保存することです。
私のアプリケーションコンテキストは、JavaテクノロジとCassandraデータベースを使用するWebサイトです。 私の質問は、
どうすればいいですか?コンテンツのIDからメタデータを取得するために、(ユーザーへのデータの提示時に)多くの処理が必要になる可能性があるので、私は懸念しています。したがって、代わりにデータベースから取得し、そのコンテンツのIDの処理を通じて取得するほうがよい場合があります。
提案されている場合は、どのように効率的に実装する必要がありますか?私は、次の方法を考えていた: -
'timebasedUUID'
は、そのコンテンツがユーザー&
'userId'
によって追加されたタイムスタンプに基づいて生成されたIDで、
Id of a content = 'Timebased UUID' + 'UserId'
がいることを入れて、ユーザーのIDを表しコンテンツ。
ので、私の例Idはこのようなものになります - e4c0b9c0-a633-15a0-ac78-001b38952a49
(TimeUUID)--
ff7405dacd2b
(ユーザーID)、私が最も効率的な方法で、コンテンツの上記IDからこのuserId
を抽出する必要がありどのように
を?
メタ情報をIDに格納する方が良いでしょうか?
ありがとうAmaDaden!私はすきです! –