Redis,正在过期的数组项

Redis,正在过期的数组项,redis,Redis,我正在尝试使用Redis来防止对网站的过度访问,这里有一个计划,我有一个数据数组 IP=>(0=>http://,1=>http://) 然而,我需要做的是为这些项目中的每一项设置一个过期标记,我已经查看了集合、散列和许多其他内容,但是我似乎找不到方法。服务器支持人员告诉我这是可能的,但我对redis来说太新了 我在他们的网站上找到了以下示例 RPUSH pagewviews.user:<userid> http://..... EXPIRE pagewviews.user:<

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

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

然而,我需要做的是为这些项目中的每一项设置一个过期标记,我已经查看了集合、散列和许多其他内容,但是我似乎找不到方法。服务器支持人员告诉我这是可能的,但我对redis来说太新了

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

RPUSH pagewviews.user:<userid> http://.....
EXPIRE pagewviews.user:<userid> 60
RPUSH pagewviews.user:http://.....
过期页面视图。用户:60

然而,我需要知道钥匙,我似乎找不到,也找不到办法。我用predis和redis合作。任何帮助都将不胜感激

用户ID来自你的应用程序,而不是Redis。它可以是:

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

@Saulius这对你有帮助吗?