Performance modelling and optimisation of NoSQL database systems