When designing schemas for large-scale systems, the principle of ________ involves dividing the dataset into smaller, more manageable parts.
- Sharding
- Normalization
- Aggregation
- Indexing
The principle of "sharding" involves dividing the dataset into smaller, more manageable parts, typically based on a certain criteria like range or hash, to distribute data across multiple servers or nodes in a distributed system. Sharding is a crucial concept in achieving horizontal scalability in databases.
Loading...
Related Quiz
- In a production environment, it is often recommended to use a CDN (Content Delivery Network) server to serve static files in Express.js applications.
- Which command is used to publish a package to the NPM registry?
- How can you optimize the performance of a SQL query that reads a large amount of data?
- How can you implement inheritance between two objects in JavaScript?
- You are tasked with developing a file upload module in Node.js. The files uploaded by users are binary data. How would you handle the incoming binary data to ensure data integrity and optimal resource utilization?