allows use of 0 as ttl to set a key never to expire