SQL Sharding là gì?
SQL Sharding là gì?

Video: SQL Sharding là gì?

Video: SQL Sharding là gì?
Video: BÍ KÍP PARTITIONING CHO DB LỚN (ORACLE, DB2, SQL SERVER, POSGRESQL, MYSQL,...) | Livestream 2024, Tháng mười một
Anonim

Mài Một SQL Cơ sở dữ liệu máy chủ. Mài , cốt lõi của nó, là chia nhỏ một cơ sở dữ liệu lớn duy nhất thành nhiều cơ sở dữ liệu nhỏ hơn, khép kín. Điều này thường được thực hiện bởi các công ty cần chia nhỏ dữ liệu một cách hợp lý, chẳng hạn như nhà cung cấp SaaS tách biệt dữ liệu khách hàng.

Do đó, sharding có nghĩa là gì?

Mài là một kiểu phân vùng cơ sở dữ liệu để phân tách các cơ sở dữ liệu rất lớn thành các phần nhỏ hơn, nhanh hơn, dễ quản lý hơn được gọi là data shard. Từ shard có nghĩa là một phần nhỏ của tổng thể.

Ngoài ra, sự khác biệt giữa phân vùng và sharding là gì? “ Sharding là phân phối hoặc vách ngăn dữ liệu trên nhiều khác nhau máy móc trong khi phân vùng là phân phối dữ liệu trên cùng một máy”.

Xem xét điều này, làm thế nào để sharding cơ sở dữ liệu hoạt động?

Sharding là một phương pháp tách và lưu trữ một tập dữ liệu logic trong nhiều cơ sở dữ liệu . Bằng cách phân phối dữ liệu giữa nhiều máy, một nhóm cơ sở dữ liệu hệ thống có thể lưu trữ tập dữ liệu lớn hơn và xử lý các yêu cầu bổ sung. Mài cho phép một cơ sở dữ liệu cụm để mở rộng quy mô cùng với sự tăng trưởng dữ liệu và lưu lượng truy cập của nó.

Tính năng Cơ sở dữ liệu Azure SQL nào sử dụng sharding?

Để dễ dàng mở rộng quy mô cơ sở dữ liệu trên SQL Azure , sử dụng Một mảnh vỡ người quản lý bản đồ. Các mảnh vỡ người quản lý bản đồ là một người đặc biệt cơ sở dữ liệu duy trì thông tin bản đồ toàn cầu về tất cả các phân đoạn ( cơ sở dữ liệu ) trong một mảnh vỡ bộ.

Đề xuất: