د شارډینګ پوهه: تعریف او بنسټیز اصول
د ډیټابیسونو نړۍ او په لویه کچه ډیټا ذخیره کول پیچلي او په دوامداره توګه وده کوي. د دې لپاره چې په مؤثره توګه د ډیټا حجمونو کې په چټکۍ سره زیاتوالی ومومي، د معلوماتي ټکنالوجۍ جوړښتونه باید د دې ډیټا فعالیت او مدیریت ښه کولو لپاره نوي او حل لارې ومومي. د دې ستونزې لپاره یوه لاره د تخنیک په نوم یادیږي ټوټه کول.
په دې مقاله کې، موږ به شارډینګ تعریف کړو، د هغې په اساسي اصولو پوه شو، او ولې دا په عصري ډیټابیس سیسټمونو کې اړین دی.
شارډینګ څه شی دی؟
د ټوټه کول په ویشل شوي ډیټابیس یا ډیټابیس مدیریت سیسټم کې د افقی ډول ډیټا ویشلو میتود دی. دا تخنیک د ډیټابیس په کوچنیو برخو ویشل دي چې ویل کیږي ټوټې، کوم چې په ډیری سرورونو کې توزیع کیدی شي. هر شارډ د ډیټا فرعي سیټ لري او د خپلواک ډیټابیس په توګه دندې لري. د دې اصلي ګټه دا ده چې دا د هر انفرادي سرور باندې د بار کمولو سره د ډیرو معلوماتو او لیږدونو لوی مقدار اداره کولو ته اجازه ورکوي.
شارډینګ څنګه کار کوي؟
شارډینګ د ډیټا ویشلو منطق پراساس دی کوم چې د شارډینګ الګوریتم لخوا ټاکل کیږي. مختلف الګوریتمونه شتون لري، مګر انتخاب اکثرا د معلوماتو او پوښتنو په نوعیت پورې اړه لري چې سیسټم یې باید اداره کړي. د الګوریتمونو عام مثالونه شامل دي د رینج پراساس شارډینګ (چیرې چې ډاټا د ارزښتونو د سلسلې له مخې ویشل کیږي)، د هش شارډینګ (چیرې چې د ځینې کیلي هش د ډیټا موقعیت ټاکي)، یا د ډایرکټر پر اساس شارډینګ (د موندلو لپاره د لټون جدول سره. ډاټا).
یوځل چې شارډونه رامینځته شي او معلومات توزیع شي ، د مرکزي مدیریت سیسټم چې ډیری وختونه ورته ویل کیږي شارډ مدیر یا لامبو وهلد مختلفو شارډونو ترمنځ د معاملو او غوښتنو همغږي کولو لپاره اړین دی. دا سیسټم ډاډ ورکوي چې پوښتنې سمې شارډ ته لیږدول کیږي، پدې توګه د ډیټابیس یوازې اړونده برخې سره تعامل ته اجازه ورکوي.
د شارډنګ ګټې
شارډینګ ډیری ګټې وړاندې کوي چې دا د لوی سیسټمونو لپاره په زړه پوري کوي:
- د توزیع وړتیا : شارډینګ ډیټابیس ته اجازه ورکوي چې په اسانۍ سره د ډیرو سرورونو په اضافه کولو سره د ډیریدونکي بار سره تطابق وکړي.
- فعالیت : په هر سرور کې د بار په کمولو سره، د پوښتنو فعالیت خورا ښه کیدی شي، په ځانګړې توګه د لیکلو عملیاتو لپاره.
- شتون : حتی که یو شارډ ټیټ وي، نور کار ته دوام ورکوي، په ټولیز ډول د سیسټم اعتبار زیاتوي.
ننګونې او نظرونه
په هرصورت، شارډینګ د خپلو ننګونو سره هم راځي:
- د شارډونو اداره کولو پیچلتیا د شارډونو شمیر سره وده کولی شي.
- هغه راکړې ورکړې چې په مختلفو برخو کې معلوماتو ته اړتیا لري اداره کول خورا پیچلي دي.
- د معلوماتو دوام ممکن ډیر ستونزمن شي ترڅو ډاډ ترلاسه شي چې د شارډونو شمیر وده کوي.
په دې توګه، دا مهمه ده چې په احتیاط سره په پام کې ونیول شي چې آیا شارډینګ د ورکړل شوي غوښتنلیک لپاره سم ستراتیژي ده. ځینې وختونه نورې لارې لکه عمودی ویشل، د معلوماتو نقل کول، یا د غیر اړونده ډیټابیس کارول ممکن ډیر مناسب وي.
معلومات څنګه ویشل کیږي؟
![](https://iatechnologie.com/wp-content/uploads/2024/01/Quest-ce-que-le-Sharding-definition-et-avantages-de-cette-methode-de-distribution-des-donnees-1.png)
د معلوماتو توزیع په یو ګډ شوي چاپیریال کې د مختلف الګوریتمونو سره سم ترسره کیدی شي. دلته ځینې خورا عام دي:
- د کلیدي سلسلې پراساس شریکول: ډاټا د یو ځانګړي کیلي له مخې ویشل کیږي، چیرې چې هر شارډ د یو لړ ارزښتونو مسولیت لري.
- د هش پر بنسټ شارډینګ: د هش فنکشن کارول کیږي ترڅو معلومه کړي چې کوم شارډ به د کیلي پراساس یو ځانګړی ریکارډ ذخیره کړي.
- د لارښود پر بنسټ شریکول: یو لارښود د ریکارډونو او شارډونو ترمینځ نقشه ساتي چیرې چې دوی زیرمه شوي.
دا میتودونه د معلوماتو نسبتا متوازن ویش، د خنډونو کمولو او د غبرګون وختونو کې پرمختګ ته اجازه ورکوي.
په شارډونو کې د معلوماتو ذخیره کول
معلومات په هر شارډ کې په خپلواک ډول د نورو شارډونو څخه ساتل کیږي. دا پدې مانا ده چې هر شارډ د یو واحد ډیټابیس په توګه کار کوي، د خپلو سکیمونو او شاخصونو سره. د شارډونو په اوږدو کې د معلوماتو تسلسل د فزیکي پلوه په منطقي توګه ساتل کیږي، کوم چې ځینې وختونه پیچلتیا معرفي کولی شي کله چې د معاملو اداره کول چې ډیری شارډونه لري.
د شارډنګ زیانونه
په هرصورت، شارډینګ ځینې زیانونه هم لري:
- پیچلتیا: د ډیری شارډونو اداره کول او ساتل کیدی شي پیچلي شي، په ځانګړې توګه د معلوماتو ثبات او د لیږد مدیریت لپاره.
- د ناسم ویش خطرونه: د معلوماتو غیر مساوي ویش کولی شي د “ګرم ځایونو” لامل شي چیرې چې ځینې شارډونه ډیر شوي دي.
- لګښتونه: د ډیرو زیربناوو د چلولو او اداره کولو اړتیا کولی شي لګښتونه زیات کړي.
![](https://iatechnologie.com/wp-content/uploads/2024/01/Quest-ce-que-le-Sharding-definition-et-avantages-de-cette-methode-de-distribution-des-donnees-2.png)
د شارډینګ تخنیکي ننګونې
د شارډینګ پلي کول ډیری تخنیکي پوښتنې راپورته کوي:
- د ډیزاین پیچلتیا : د شارډینګ کیليونو مهالویش کول خورا مهم دي او باید په احتیاط سره ترسره شي ، ځکه چې ضعیف ډیزاین کولی شي د معلوماتو توزیع کې عدم توازن رامینځته کړي او د سیسټم موثریت سره موافقت وکړي.
- انتقالي پوښتنې : د څو شارډونو په اړه د پوښتنو ترسره کول پیچلي او پیچلي کیدی شي ځکه چې دا د شارډونو ترمینځ ارتباط او راټولولو میکانیزمونو ته اړتیا لري.
- توزیع شوي لیږدونه : په څو برخو کې د راکړې ورکړې د بشپړتیا ساتل پیچلي دي او د همغږۍ پیچلي پروتوکولونو او د تالاشۍ میکانیزمونو ته اړتیا لري.
- اندازه کول : که څه هم شارډینګ د توزیع کولو لپاره اجازه ورکوي، د حقیقت وروسته د شارډونو اضافه کول یا لرې کول کیدای شي پیچلي وي او ډیری وختونه د معلوماتو بیا ویش ته اړتیا لري.
د شارډینګ لپاره عملي نظرونه
د تخنیکي ننګونو سربیره، عملي نظرونه شتون لري چې باید په پام کې ونیول شي:
- لګښت د شارډینګ پلي کولو او ساتلو پیچلتیا کولی شي د هارډویر، سافټویر او ځانګړي بشري سرچینو په برخه کې د پام وړ لګښتونو پایله ولري.
- فعالیت : د شارډینګ غیر مناسب تګلارې غوره کول د خراب فعالیت لامل کیدی شي، په ځانګړې توګه که چیرې د بار توازن په ښه توګه اداره نشي.
- د معلوماتو مطابقت : په ټولو شارډونو کې د ډیټا ثابتوالی ډاډمن کول اړین دي مګر ترلاسه کول یې ستونزمن دي، په ځانګړې توګه په خورا توزیع شوي چاپیریال کې.
- تخنیکي مهارت : د شارډینګ پیچلتیاو اداره کولو او مسلو ته د ځواب ویلو لپاره ژور تخنیکي مهارت ته اړتیا ده.
- بیک اپ او بیا رغونه : د بیک اپ او بیا رغولو اداره کول د شارډینګ سره ډیر پیچلي کیږي، ځکه چې دا عملیات باید په څو شارډونو کې همغږي شي.
په پایله کې، که څه هم شارډینګ د ډیټابیسونو لپاره یو پیاوړی تخنیک دی چې د لوړې کچې فعالیت او توزیع کولو ته اړتیا لري، دا یو لړ ننګونې رامینځته کوي او د پام وړ عملي نظرونو ته اړتیا لري چې په ښه توګه پلي شي. د مسلو په پوهیدو او د شارډینګ ستراتیژۍ په احتیاط سره چمتو کولو سره، سازمانونه کولی شي د دې ګټو څخه په بشپړه توګه ګټه پورته کړي پداسې حال کې چې اړوند خطرونه او لګښتونه کم کړي.