Redis clients and servers communicate with each other using a protocol called RESP (REdis Serialization Protocol) which is TCP-based. In TCP-based protocol, server and client communicate with request/response model. Redis also works the same way, the client sends a request, the server processes the command while the client waits