ホームページ >バックエンド開発 >PHPチュートリアル >PHPのランキング機能、アイデア募集中
PHP でランキング機能を作りました。アイデアをください
簡単な説明:
ユーザーシステムあり
ユーザーには、経験値、ポイント値などが含まれます...
ここで、上記の N 値のランキング リストを作成したいとします。たとえば、ポイント ランキング リストの種類は、総合ランキング、今日のランキング、およびユーザーが友達とランキングする今日のランキングです。
条件:
1. ユーザー数は現在約 2KW であり、増加し続けています
2. 上位 1,000 名の名前をランク付けします
3. リスト上の各ユーザーは、現在のランキングが以前のランキングと比べて改善されているか、減少しているか、または同等であるかを示す必要があります
オプション:
redis、memcache、mysql
スクリプト:
php
------解決策---------があるため、
3. リスト上の各ユーザーは、現在のランキングが以前のランキングと比べて改善されているか、減少しているか、または同等であるかを示す必要があります
したがって、クエリ結果をテーブルに入れる必要があります
次のステップは非常に簡単です。必要に応じてクエリ コマンドを作成するだけです
-----解決策--------- REDIS を使用します。 。
ソートセット型にはuidとランキングが格納され、uidがスコアとして使用されます。
特定の情報、最終ランキング、改善または低下などを保存するハッシュ タイプを作成します。
------解決策---------オーナー。この 2KW データは何を保存するために使用されるのでしょうか? CSDN 返信リマインダーを設定する方法! ? ?
------解決策----------------------通常、クエリはリアルタイムではなく定期的に実行されます。まったく。
-----解決策--------------------------------前にも見たことがありますが、なぜ解決策がないのでしょうか?
------解決策---------データ構造が慎重に設計されている限り、次を使用します。 PHP を動的に変換すると、まだ 10,000 位にランク付けできるはずです。