Redis can not only function as a traditional database, but its structures and commands can be used as a communication medium between microservices or processes. The ubiquity of Redis clients, the speed and efficiency of both the server and protocol, as well as the built-in classical structures allow for composition of custom workflows and event mechanisms. In this section we’ll examine: