TTL for a set member

后端 未结 3 1764
北荒
北荒 2021-01-30 01:54

Is it possible in Redis to set TTL (time to live) not for a specific key, but for a member for a set?

I am using a structure for tags proposed by Redis documentation - t

3条回答
  •  长情又很酷
    2021-01-30 02:43

    It is not possible to directly expire items in list, sets, or zsets.

    You need to implement a mechanism to be notified when the master item expires, so that you can maintain the corresponding sets accordingly.

    See the answer to this question, I think it applies to your use case (replace session by id, and user by tag):

    Redis, session expiration, and reverse lookup

提交回复
热议问题