/// Set a timeout on key. After the timeout has expired, the key will automatically be deleted. A key with an associated timeout is said to be volatile in Redis terminology.
/// </summary>
/// <remarks>If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.