1. 程式人生 > >redis裡能不能針對set資料的每個member設定過期時間?

redis裡能不能針對set資料的每個member設定過期時間?

不能。可以用sorted set,把要過期的member和key的資訊放在sorted set的member裡,把過期時間放在score中。跑個任務用zrangebyscore遍歷就行了。用sorted set好處是隻需要遍歷過期的member,不用掃描整個過期member集合。