ホームページ >バックエンド開発 >PHPチュートリアル >PHPのランキング機能、アイデア募集中

PHPのランキング機能、アイデア募集中

WBOY
WBOYオリジナル
2016-06-13 12:59:011059ブラウズ

PHP でランキング機能を作りました。アイデアをください
簡単な説明:
ユーザーシステムあり
ユーザーには、経験値、ポイント値などが含まれます...
ここで、上記の N 値のランキング リストを作成したいとします。たとえば、ポイント ランキング リストの種類は、総合ランキング、今日のランキング、およびユーザーが友達とランキングする今日のランキングです。
条件:
1. ユーザー数は現在約 2KW であり、増加し続けています
2. 上位 1,000 名の名前をランク付けします
3. リスト上の各ユーザーは、現在のランキングが以前のランキングと比べて改善されているか、減少しているか、または同等であるかを示す必要があります

オプション:
redis、memcache、mysql

スクリプト:
php

------解決策---------があるため、
3. リスト上の各ユーザーは、現在のランキングが以前のランキングと比べて改善されているか、減少しているか、または同等であるかを示す必要があります
したがって、クエリ結果をテーブルに入れる必要があります

次のステップは非常に簡単です。必要に応じてクエリ コマンドを作成するだけです

-----解決策--------- REDIS を使用します。 。
ソートセット型にはuidとランキングが格納され、uidがスコアとして使用されます。
特定の情報、最終ランキング、改善または低下などを保存するハッシュ タイプを作成します。

------解決策---------オーナー。この 2KW データは何を保存するために使用されるのでしょうか? CSDN 返信リマインダーを設定する方法! ? ?

------解決策----------------------通常、クエリはリアルタイムではなく定期的に実行されます。まったく。


-----解決策--------------------------------前にも見たことがありますが、なぜ解決策がないのでしょうか?

------解決策---------データ構造が慎重に設計されている限り、次を使用します。 PHP を動的に変換すると、まだ 10,000 位にランク付けできるはずです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。