AFAIK redis is a single threaded and its uses event loop under the hood. I would want to understand 2 things:
- are all redis commands synchronous?
- if they are asynchronous
SET mykey "Hello" (first command)
GET mykey (second command)
there is a possibility for the second command to return nil, if the set command isn't executed yet. Is that correct?