This document discusses NVMFS, a new file system designed to take advantage of nonvolatile memory. NVMFS is POSIX compliant and leverages the functionality of an underlying flash translation layer. It exposes NVM primitives through the standard system file interface. The document describes how NVMFS, combined with atomic writes and NVM compression in MySQL, can improve performance and endurance for databases on flash storage. Performance tests showed improvements in throughput and latency compared to conventional configurations.