Comp 305/488: Database Administration, Corboy 208, 4:15 Tuesdays

Week 13

April 14

Read in Elmasri & Navathe (EN)


Facebook

A couple of their blog posts:

Data-center fabric, with some great diagrams
facebook data-center fabric
Scaling the FB datacenter to 300 PB


Explain output for linux versus Windows systems

Apparently any of several things may be going on:



MySQL Cluster

I'm still working on this, but I have a basic system set up:

The straightforward way to use MySQL cluster is to use the mysqld node as an SQL interface to the data, just like using MySQL itself. However, it is also possible to access the data directly, using other APIs; this is where MySQL Cluster becomes a "NoSQL" (here pretty definitively Not only SQL) environment.

The data nodes can be used for

MySQL Cluster does transparent auto-sharding; the DBA can supposedly remain unaware of it.

The mysqld node is just one of many possible "application layers" used to access the data nodes. It uses the NDB/NDB-Cluster storage engine, which is somewhat different from InnoDB.

Other APIs include:




Transactions.html



databases.html#pwhash



Permissions and Security



Recovery and ARIES