MySQL 5.6 Fabric provides tools for high availability and sharding of MySQL databases. It uses replication to create redundancy and increase availability. Sharding partitions data across multiple database servers to improve scalability. MySQL Fabric manages the replication and sharding configuration, monitoring the clusters and enabling automatic failover. It provides a command line tool and API for distributed database administration. However, sharding does require applications to specify a sharding key and cannot support transactions across shards.