不確かな長さのセットをredisに保存したいのですが、セット全体が数分後に期限切れになるはずです。
だから、私はやっています:
RPUSH 'a' 'b'
EXPIRE 'a' 120
RPUSH 'a' 'c'
EXPIRE 'a' 120
しかし、この場合、EXPIRE の後の最初の RPUSH が古い値を破棄するため、'a' には 'c' しかありません。
最初に EXPIRE を設定すると、最初の RPUSH の後に TTL->-1 になります。
だから私の質問は、私が望むことを行う方法はありますか?