This document discusses various data distribution models and consistency approaches in NoSQL databases. It covers replication, which copies data across nodes, and sharding, which distributes different data to different nodes. Replication can be master-slave, with one master node handling writes, or peer-to-peer, allowing writes to any node. Sharding and replication can be combined. The document also discusses consistency models and handling write-write conflicts through pessimistic locking or optimistic conditional updates.