في هذه الصفحة
قبل أن نتطرق للحديث عن التقسيم، دعونا نتذكر ما تحدثنا عنه سابقًا في التوسع الذي يمكن تحقيقه من خلال النظم الموزعة. فقد علمنا أنه باستطاعتنا تحقيق التوسع إما من خلال التوسع الرأسي أو الأفقي.
ولكن التقسيم أيضًا إحدى سبل تحقيق التوسع وهذا سيؤدي إلى حفظ وتخزين ومعالجة المزيد من البيانات.
ما هو التقسيم ؟
عملية التقسيم أو ما تعرف بالـ Partitioning هي بكل بساطة تقسيم البيانات إلى عدة أجزاء منفصلة وأصغر حجمًا وتوزيعها بشكل ما معين لأكثر من عقدة بحيث تحتوي كل عقدة في النظم على جزء معين من هذه البيانات المقسمة وبالتالي يسهل تخزينها ومعالجتها.
وبإضافة المزيد من العقد في النظام سيؤدي ذلك لامكانية حفظ وتخزين ومعالجة المزيد من البيانات. لذلك يمكننا رؤية أن التوسع الأفقي والذي تحدثنا عنه سابقًا يتيح لنا تحقيق ذلك.
كما رأينا في التوسع سابقًا .. يوجد أيضًا نوعان اثنان من التقسيم وهما :
- التقسيم الأفقي أو ما يعرف بالـ Horizontal Partitioning وأيضًا بالـ Sharding
- التقسيم الرأسي أو ما يعرف بالـ Vertical Partitioning