1

現在、LinqToTwitter を使用して Twitter に投稿を送信しています。投稿のタイトルに含まれる単語を、ツイートとして発火したときにハッシュタグに変換したいと思います。たとえば、「Firefox はクールです」がブログ投稿で、#Firefox はクールhttp://myshortu.rl/dhsgehになります。 Twitter上で。

これまでのところ、ハッシュタグに変換したい単語を含むデータベーステーブルが必要です。タイトルを解析し、単語をデータベース内の単語と比較して、ポンド記号を追加する必要があります。db テーブルを使用する最良の方法はありますか? または、メモリ内のコレクションでそれを行うか、単語を web.config に保持できますか? ありがとう....

4

1 に答える 1

1

データベースとファイル (web.config など) のどちらを使用するかの決定は、リストを維持できるコードを作成するかどうかによって異なります。例: 追加、変更、削除。もしそうなら、DB が最も簡単なオプションのように思えます。リストが小さくて変化しない場合は、区切りリストを web.config に追加するとうまくいきます。

ASP.NET を使用しているため、メモリ変数に保持することはできませんが、キャッシュにリストを保持することはできます。これにより、複数のファイルまたは DB クエリではなく、非常に高速なルックアップが可能になります。

ただし、これを大局的に見ると、詳細が不明な場合があるため、フォーラムで適切な設計を推奨することは困難です. したがって、何をすべきかについての決定的な推奨事項ではなく、トレードオフが何であるかを考えるのに役立つものとして私の答えを受け取るのが最善です.

于 2013-03-29T19:25:48.950 に答える