используйте sortedset для хранения событий пользователя:
zrangebyscore Fred -inf +inf withscores
1) "SEQNO20180607001" [event's unique id]
2) "1514736000000" [event's time, a unix timestamp]
3) "SEQNO20180607002"
4) "1514736000230"
5) "SEQNO20180607003"
6) "15147360002235"
и простую пару ключ-значение для хранения деталей события:
get SEQNO20180607001
"{\"name\":\"Fred\",\"age\":25,\"action\":\"click main page\"}"
как этот вопрос , подробности события, длина его значения непредсказуема, поэтому я думаю, что 'hash' не очень хороший выбор, и я думаю об использовании памяти sortedset. Есть ли хороший способ минимизировать использование памяти sortedset?Спасибо.