私は自分のソーシャル サイト (多数のいいね! とコメントを含むアイテム) で、カスタマイズされたバージョンの Hacker News 人気アルゴリズムを使用しています。アルゴリズムは完全に機能しますが、アイテムのスコアを正しく更新する方法がわかりません (スコアをアイテム モデルにメタ データとして保存しています)。
現在、過去 9 日間にリストされたアイテムのすべての新しいいいねとコメントのスコアを更新しています。これは非常に遅く、リソースを大量に消費するため、スコアを最新の状態に保つためのより良い方法を探しています。問題は、時間の減衰を維持するために変更すると、すべてのアイテムに新しいスコアが必要になることです。これを行うためのより良い方法は何でしょうか? プロジェクトに Django を使用しています。