如何在Redis中存储具有键值对的集合?例如,我想记录用户尝试登录时的时间,以及某些集合。每个用户都有id,所以我想用它作为密钥。但是我想将它与其他元素分开存储在单独的集合中
答案 0 :(得分:1)
对于每个用户,您可以拥有一个有序集。您可以在有序集的名称中使用用户标识。只需使用1作为值,因为您不需要在那里存储内容并使用时间戳作为分数。
zadd 'user:' + uid +':logins' currentTimestamp 1
通过此操作,您可以运行查询以获取用户在zcount
等特定时间段内尝试登录的次数。