Architecture of SingleStore / MemSQL

SingleStore / MemSQL Cluster Most of the SingleStore DBAs will be fully aware of this. Just for starters, an information of what a typical SingleStore / MemSQL Cluster looks like. Master Aggregator - Heart of the cluster as the name suggests. Clients can connect to any aggregator including master aggregator. Master Aggregator contains the metadata about the leaf nodes, version, end user security, metadata on which leaf node to look into when a client requests data, cluster realtime information etc. Master Aggregator is the master control of the cluster. User management, upgrades, create database and few important cluster operations can only be performed on the master aggregator. In the case of a failure, cluster can be operational via child aggregator. But important functions cannot be performed. In that case, a child can be promoted to master. Child Aggregator - High availability for the clients can be provided using child aggregators. Also, having multi...