NoSQL & Distributed DatabasesKey-value, document, wide-column, and graph databases — their models, trade-offs, and when to choose each.