Ember comes with a data management library called Ember data which deals with application data that defines the structure of the data. We can generate ember-data model using Ember CLI. The main purpose of an ember-data is that it is a library that integrates tightly with ember.js to make it easy to retrieve records from a server, cache them for performance, save updates back to the server and create new records on the client.