An Evaluation of Key-value Stores in Scientific Applications