Designing Fast, Resilient And Heterogeneity-Aware Key-Value Storage On Modern Hpc Clusters