0

ウェブサイトへの過剰なアクセスを防ぐために Redis を使用しようとしています。ここに計画があります。データの配列が必要です

IP => (0 => http://、1 => http://)

ただし、これらのアイテムのそれぞれに EXPIRE タグを設定する必要があります。セット、ハッシュなどを調べましたが、方法が見つからないようです。サーバーサポートからそれは可能だと言われましたが、私はredisには新しすぎます。

私は彼らのウェブサイトで次の例を見つけました

RPUSH pagewviews.user:<userid> http://.....
EXPIRE pagewviews.user:<userid> 60

ただし、キーを知る必要がありますが、取得できないか、取得する方法を見つけることができません。redisを操作するためにpredisを使用しています。どんな助けでも大歓迎です!

4

1 に答える 1

0

userid、Redis からではなく、アプリから取得されます。かもね:

  • 論理的で一意のユーザー名 (ユーザーがサイトで認証する場合)
  • すべてのユーザーに割り当てられ、Cookie に保持されるある種の一意の ID (欠点: ユーザーは Cookie を削除できます)
  • クライアント IP アドレス (短所: さまざまな理由で複数のユーザーが同じ IP アドレスを使用する可能性があります)。
于 2012-12-12T02:22:43.593 に答える