Repositories are compartments held in a single database. Instead of handling the whole data source as a single block of data, repositories handle a smaller subset. As a result, Repositories allows you to manage a massive amount of entries as you normally would, without experiencing diminished performance. Since the database isn't broken into multiple smaller databases, you only have to maintain a single set of users, security groups and roles.
If you have more than 5000 entries stored in your data source and start experiencing slowness and performance issues, we strongly recommend to use Repositories to split your entries.
Administration - Repositories
1. From your main data source and database (meaning the one from where you will manage all users, roles and security) go in Administration - Repositories.
Repositories - Main Data Source
2. Then click on the Plus to add a Repository to create a new Repository. The Default Repository is your main repository where all your users, security groups and roles are defined.
Repositories - Add a repository
3. Define a name and a description for your new Repository.
4. Create a new data source connecting to the same database as your main one.
Create a new Data Source
5. In the Settings tab, click on the ellipsis and select your newly created Repository.
Data Source - Settings tab
You will have the same set of users, security groups and roles as you have in your main data source (i.e. the Management Group repository). For users it will look like a different data source but for the Administrator it is only one data source to maintain.