Scalability of system.
Scalability of the system means to handle the task as the system grows in size, by growth can be increased in the users or increased amount of work. Like a number of transactions increased, the system should give the correct response irrespective to the increased user transactions or network growth.
Horizontal and vertical scaling: Horizontal scaling is achieved by adding more server to the existing servers, where Vertical scaling is adding more more resources like (RAM, CPU, Storage etc.) to the existing server.
In the world of database, there are two solutions for storing the data
1 SQL — is relational database, where data is stored in the rows and columns.
Each row contains all the information about one entity and each column contains data types to be stored. Some of the popular relational databases are Mysql, SQLite, Postgres and Oracle.
2 NoSQL: is a Non relational database, where data is stored in an array of key-value pairs. The ‘key’ is an attribute name which is linked to a ‘value’. …