Advantages and limitations of key-value databases