Replication

Replication allows you to create redundant copies of your data across multiple servers, providing high availability and fault tolerance.

Sharding

Sharding is a horizontal scaling technique that allows you to distribute data across multiple servers, enabling your database to scale out as your data grows.

Transactions

MongoDB supports multi-document transactions, allowing you to perform multiple operations as an all-or-nothing unit of work.