Repositories allow a database to be divided in multiple, smaller compartments. Instead of handling the whole database as a single block of data, each repository handles its own subset of entries. As a result, repositories allow to manage a massive amount of entries as you normally would, without experiencing reduced performance. All repositories common to a database have the same set of users, security groups and roles. Only entries differ from one repository to another.
If you have more than 3500 entries stored in your data source and start experiencing performance issues, we strongly recommend to use repositories to split your entries.