I did a bunch of housekeeping in the MySQL Cluster documentation today.
Confession: I’m the bright light who came up with the term “SQL node” because I didn’t like “API node”. At the time, it seemed like a good idea, but as time has gone on, I’ve come to see the error of my ways. However, lots of people now use the term, so I guess it’s not a good idea to change it out from under them. So here’s what I’ve decided:
API node - Any application that accesses Cluster data. Basically this means any NDB API application.
SQL node - A subspecies of API node that
provides an SQL interface to a Cluster. Basically, this means a
MySQL Server that’s part of a Cluster. (mysqld
itself isn’t an NDB API application, but the bits that let it
talk to a Cluster use the NDB API.)
Also, ndbd
processes were in the distant past
referred referred …