RedisのSETEXとGETEX
Redisには SETEX と GETEX がある。SETEX のオプションに EX(expire in second) があるのは分かる。SETEX した時刻を原点として、そこから経過すると無効となるのだろう。GETEX は参照命令なので、EX オプションを付けたときに、どのような振る舞いとなるのか分からなかった。
ドキュメントには以下の例が示されていた。
SET key "hello" # -> "OK"TTL key # -> -1GET key EX 60 # -> "hello"TTL key # -> 59TTL key # -> 58GET key # -> (nil)GET したときに期限を再設定するものらしい。延長する場合に有用なのだろう。