gpt4 book ai didi

Redis,过期数组项

转载 作者:可可西里 更新时间:2023-11-01 11:44:57 26 4
gpt4 key购买 nike

我正在尝试使用 Redis 来防止对网站的过度访问,这是一个计划,我有一组数据

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

但是我需要做的是为这些项目中的每一个设置一个 EXPIRE 标签,我研究了集合、散列和许多其他的,但是我似乎找不到办法。服务器支持告诉我这是可能的,但我对 redis 太陌生了。

我在他们的网站上找到了以下示例

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

但是我需要知道 key ,但我似乎无法获得或找不到获得的方法。我正在使用 predis 来处理 redis。任何帮助,将不胜感激!

最佳答案

userid 来自您的应用,而不是来自 Redis。它可以是:

  • 一个合理的、唯一的用户名(如果用户在您的网站上进行身份验证)
  • 分配给每个用户并保存在 cookie 中的某种唯一 ID(缺点:用户可以删除 cookie)
  • 一个客户端 IP 地址(缺点:多个用户可能出于各种原因使用同一个 IP 地址)。

关于Redis,过期数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com