Dissecting, Designing, and Optimizing LSM-based Data Stores | Synapse