redis - add support for "multi"/"exec" (transactions), use "set" with ttl instead of "expire"