ランク付けする必要のある投稿が何千もあるReddit.comのようなWebサイトアルゴリズムをコーディングする方法を学ぼうとしています。彼らのランキングアルゴリズムはこのように機能します(あなたはそれを読む必要はありません、それは私が持っているより一般的な質問です): http: //amix.dk/blog/post/19588
現在、私はデータベースに投稿を保存しており、それらの日付を記録し、それぞれに賛成票と反対票のフィールドがあるので、それらの記録を保存しています。彼らのランキングをどのように保存するのか知りたいですか?特定の投稿にランキング値があるが、時間とともに変化する場合、どのようにランキングを保存できますか?
保存されていない場合、ユーザーがページを読み込むたびにすべての投稿をランク付けしますか?
投稿はいつ保存しますか?すべての投稿にx分ごとに新しい値を自動的に与えるcronジョブを実行しますか?それらの価値を保存しますか?これは一時的なものです。たぶん、その投稿が最小スコアに達して忘れられるまで?