Different database types do different jobs depending on their data structure and design. Some need to be built for scaling and some need fine grain controls, exceptional availability or a document or graph-aligned bias. Still others will be structured around their ability to retrieve key-value requests (data is stored in [...]