In part 5 of our 'Understanding your graphs' mini-series, we talked about GitHub Enterprise Network and Storage graphs. In part 6, we're going to talk about GitHub Enterprise system service graphs.
System services graphs contain data related to the major databases on GitHub Enterprise. These are MySQL and Elasticseach persistent databases, as well as Redis and Memcached which contain ephemeral data.
Memcached provides a layer of in-memory caching for web and API operations. Memcached helps to provide quicker response times for users and integrations interacting with the system.
MySQL is the primary database in GitHub Enterprise. User, issue, and other non-git or search related metadata is stored within MySQL.
The Redis database mainly contains background job queue, as well as session state information.
Elasticsearch powers the built in search features in GitHub Enterprise.
There's more to come in the "Understanding your graphs" mini-series. If you'd like to follow along, just subscribe to the "Understanding your graphs" label (link below). Please let us know if you have any questions in the comments.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.