شاردینگ (Database Sharding) چیست، چه مزایا و معایبی دارد؟ | ماهنامه شبکه
شاردینگ (Database Sharding) چیست، چه مزایا و معایبی دارد؟
پارتیشنبندی پایگاه داده
طراحی برنامههای کاربردی یا وبسایتها باید بهگونهای باشد که در گذر زمان توانایی مقیاسپذیری را داشته باشند تا بتوانند به درخواستهای کاربران و ترافیک ورودی بهدرستی پاسخ دهند. مقیاسپذیری در زمینه برنامهها و وبسایتهای دادهمحور اهمیت زیادی دارد و باید بهگونهای انجام شود که امنیت و یکپارچگی دادهها را تضمین کند. پیشبینی میزان محبوبیت یک وبسایت یا برنامه و همچنین مدت زمان محبوب بودن آن دشوار باشد، به همین دلیل است که برخی سازمانها، معماری پایگاه دادهای را انتخاب میکنند که به آنها اجازه میدهد پایگاههای داده خود را بهصورت پویا مقیاسبندی کنند. در این مقاله، یکی از معماریهای مهم مرتبط با پایگاههای داده را مورد بررسی قرار خواهیم داد. این معماری کاربردی و مهم، Database Sharding نام دارد.