2015-07-27 2 views
1

Как хранить коллекцию с парами ключ-значение в Redis? Например, я хочу регистрировать время, когда пользователь пытался войти в систему, в какую-то коллекцию. У каждого пользователя есть id, поэтому я хочу использовать его в качестве ключа. Но я хочу хранить его отдельно от других элементов, в отдельной коллекцииСписок ключевых значений в Redis

ответ

1

Для каждого пользователя вы можете иметь отсортированный набор. Вы можете использовать идентификатор пользователя в имени отсортированного набора. Просто используйте 1 в качестве значения, так как вам не нужно что-то хранить и использовать метку времени как счет.

zadd 'user:' + uid +':logins' currentTimestamp 1

При этом вы можете выполнять запросы, чтобы захватить, сколько раз пользователь пытался войти в определенные периоды с zcount и т.д.

Смежные вопросы