Redis database

The control center hosts a local Redis database for persistence. There is a customized Node.JS client that is accessible by the listener programs on the control center.

Domain model

The following image shows how the database is setup, with links between entries. Because Redis is non-relational, all the entries will be in the same space (like one big table), but they are grouped together in the diagram below for coherency.

Domain model