What Drives the need for Database sharding? DATABASE sharding

Source: Internet
Author: User
Tags database sharding

Wio bottleneck

http://www.agildata.com/database-sharding/

What Drives the need for Database sharding?

Database Sharding is a highly scalable approach for improving the throughput and overall performance of High-transaction, Large Database-centric business applications. Since the inception of the relational database, application engineers and architects have required ever-increasing perform Ance and capacity, based on the simple observation, a business databases generally grow in size over time. Adding to the trend are the extreme expansion of business data due to the evolution of the Internet economy, the I Nformation age, and the prevalence of high-volume electronic commerce.

As any experienced database administrator or application developer knows all too well, it's axiomatic that as the size of an D transaction volume of the database tier incurs linear growth, response times tend to grow logarithmically. This was shown in the following diagram:

Figure 1. The growth in database transactions and volumes have a large impact on response times.

The reasons for the performance and scalability challenges is inherent to the fundamental design of the database Manageme NT systems themselves. Databases rely heavily on the primary three components of any computer:

    • Cpu
    • Memory
    • Disk

Through Benchmark tests, we have the performed, we know that each of the these elements on a single server can only scale T o A given point, and then other measures must is taken. While it's clear that disk I/O is the primary bottleneck, as database management systems has improved they also continue To take greater advantage of CPU and memory. In fact, we had observed that it was the matching of these three factors that determines maximum performance. In other words, cannot add an unlimited number of CPUs (or processing cores) and see a commensurate increase in perfor Mance without also improving the memory capacity and performance of the disk drive subsystem. It is also common to see a diminishing return as resources are added to a single database server. These factors is especially true in mixed-use business transaction systems; Systems that perform a high volume of read and write transactions, as well as supporting generalized business reporting TA SKS.

Therefore, as business applications gain sophistication and continue to grow in demand, architects, developers and Databas E administrators has been presented with a constant challenge of maintaining database performance for mission critical SY Stems. This landscape drives the need for Database sharding.

What Drives the need for Database sharding? DATABASE sharding

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.