Unlike the scalability design of a cache server cluster, the scalability of the data storage server cluster demands higher data durability and availability.
The purpose of the cache is to speed up the data read and reduce the load pressure on the data storage server.
Therefore, the loss of some cached data does not affect the normal processing of the business because the data can also be obtained from storage servers such as databases.
and the data storage server must ensure the reliable storage of data, in any case must ensure the availability and correctness of data,
Therefore, the scalability schema scheme of the cache server cluster cannot be directly applicable to storage servers such as databases. The scalability design of the storage server cluster is relatively more complex.
In particular, it can be divided into relational database cluster scalability design and NoSQL database scalability design.
The following explains the scalability of the relational database cluster design.
Scalability design of data Storage server cluster--relational database