ما هي المكونات الأساسية لـ Amazon DynamoDB؟

Ma Hy Almkwnat Alasasyt L Amazon Dynamodb



Amazon DynamoDB هي خدمة قاعدة بيانات NoSQL سريعة ومرنة ويمكن التنبؤ بها وتُستخدم بشكل أفضل للتطبيقات التي تتطلب زمن استجابة بالمللي ثانية وتوفر قابلية توسع سلسة. نظرًا لأنها قاعدة بيانات NoSQL، فإنها تستخدم مفهوم المستندات ونماذج تخزين القيمة الرئيسية. تشمل حالات استخدامه تطبيقات الهاتف المحمول وتطبيقات الويب وتكنولوجيا الألعاب وما إلى ذلك.

تتناول هذه المقالة الجوانب التالية:







لماذا نستخدم DynamoDB؟

يوفر DynamoDB تشفيرًا للبيانات لحماية البيانات الحساسة والسرية. حسب الاسم المقترح ' دينامو'، توفر خدمة قاعدة البيانات هذه ميزة قراءة وكتابة البيانات في أي وقت للتطبيق. تم بناء DynamoDB على ثلاثة مراكز بيانات متميزة جغرافيًا لتوفير مستوى عالٍ من التوفر لمستخدميها.



باستخدام DynamoDB، يمكننا توسيع نطاق أي تطبيق وتقليص حجمه، وهو يُستخدم على نطاق واسع وشائع تطبيقات ثقيلة القراءة . علاوة على ذلك، يوفر DynamoDB النسخ الاحتياطي عند الطلب ميزة وقادرة على معالجة وخدمة أي مستوى من حركة المرور في التطبيق. تم تكوين DynamoDB لـ العمل مع SSD والذي بدوره يوفر سرعته ومرونته.



لمزيد من الإرشادات حول الأنواع المختلفة لخدمات قواعد البيانات التي تقدمها AWS، راجع هذه المقالة أنواع مختلفة من قواعد البيانات التي تقدمها AWS .





ما هي المفاهيم الأساسية لـ Amazon DynamoDB؟

فيما يلي أسماء وأوصاف مفاهيم Amazon DynamoDB الأساسية:

الجداول

وكما هو الحال مع قواعد البيانات الأخرى، يقوم DynamoDB أيضًا بتخزين البيانات في شكل جدول. الجدول عبارة عن مجموعة من البيانات. كل جدول له مستوى سعته ومفتاح أساسي. الشيء الوحيد الذي يجعل DynamoDB متميزًا وفريدًا عن الآخرين هو أن مخطط كل محتوى في الجدول يتسم بالمرونة ويمكن أن يختلف عن المحتويات الأخرى المحددة.



يتكون الجدول من العناصر التالية:

غرض

العنصر الموجود في الجدول عبارة عن مجموعة من السمات المختلفة التي يمكن تحديدها بشكل فريد. يمكن أن يكون كل عنصر من مخطط مختلف أو مماثل. يمكن أن تتراوح العناصر من 0 إلى أكثر في الجدول.

صفات

يتكون كل عنصر من بعض السمات أو الخصائص التي تحدد خصائصه. تشكل هذه السمات عنصرًا، وهي تحدد خصائص العنصر.

مثال على DynamoDB

فيما يلي مثال على DynamoDB:

الناس

{
'بطاقة تعريف' : 10120
'الاسم الكامل' : 'اي بي سي'
'تاريخ الميلاد' : '123'
'اللون المفضل' : 'أزرق'
}
{
'بطاقة تعريف' : 10121
'الاسم الأول' : 'جون'
'اسم العائلة' : 'الظبية'
'الطعام المفضل' : 'بيتزا'
}
{
'بطاقة تعريف' : 10122
'اسم' : 'إميلي'
'اتصال' : '123-345-232'
'عنوان:{
'
مدينة ': ' أي '
'
ولاية ': ' أي '
'
دولة ': ' أي '
}

طاولة: هنا في هذا المثال 'الناس' يدل على اسم الجدول

صفات: خصائص مثل 'المعرف'، 'اللون المفضل'، 'جهة الاتصال' وما إلى ذلك تشير إلى سمات مختلفة للشخص.

غرض: تجتمع هذه الصفات لتشكل الإنسان الذي هو عنصر. كل عنصر (شخص) مختلف أو مشابه للآخر.

المفتاح الأساسي

يمكن للمفتاح الأساسي تحديد عنصر من الجدول بشكل فريد. يتم فرض المفاتيح الأساسية في الجدول ويجب أن تكون مختلفة. في المثال أعلاه، تعد سمة 'المعرف' للجدول بمثابة مفتاح أساسي يمكنه تعريف العناصر المختلفة في هذا الجدول بشكل فريد.

يدعم DynamoDB نوعين من المفاتيح الأساسية الموضحة أدناه:

مفتاح التقسيم

مفتاح القسم والذي يشار إليه أيضًا باسم 'مفتاح التجزئة' يمكن تحديد مكان تخزين المحتوى المحدد للبيانات ويمكنه تحديد موقع القسم الخاص به. يتم تجزئة قيم مفتاح القسم هذه بواسطة قاعدة البيانات. إذا كان هناك مفتاح قسم واحد فقط في الجدول، فلا يمكن لأي عنصر آخر مشاركة نفس مفتاح القسم لأنه يحدد هذا العنصر بشكل فريد فقط.

مفتاح فرز التقسيم

مفتاح فرز التقسيم والذي يُعرف أيضًا باسم 'مفتاح النطاق' يحدد البيانات التي تشترك في نفس مفتاح القسم ويحدد كيفية فرزها داخل هذا القسم (من العلاقات من 1 إلى العديد). يتكون نوع المفتاح من قيمتين: قيمة مفتاح القسم ونوع المفتاح.

يحدد إخراج قيمة مفتاح القسم المكان الذي سيتم فيه تخزين البيانات في القسم. نوع أنواع القيمة الأساسية هو الترتيب الذي سيتم به تخزين البيانات. يمكن لمفتاح فرز الأقسام تخزين أكثر من عنصر واحد في موقع ما، وبالتالي، يحدد نوع المفتاح القيم. في الجدول، يمكن لأكثر من عنصر مشاركة نفس مفتاح فرز القسم.

تيار دينامو دي بي

يتم استخدام هذه الميزة الاختيارية لتتبع السجلات التي يتم تغذيتها إلى الجدول. على سبيل المثال، إذا تمت إضافة بيانات جديدة إلى الدفق، فسيقوم دفق DynamoDB بتكوين صورة للبيانات مع سماتها للاحتفاظ بسجل لمحتوى الجدول.

سيحتوي سجل الدفق هذا على اسم الجدول والطابع الزمني والمعلومات الأساسية الأخرى. يمكن الوصول إلى تدفقات DynamoDB هذه باستخدام أوامر مختلفة مثل ListStream وDescribeStream وما إلى ذلك.

خاتمة

تتضمن المكونات الأساسية لـ Amazon DynamoDB الجداول ومحتويات الجدول والمفتاح الأساسي وأنواعه بالإضافة إلى مفهوم دفق DynamoDB. يوفر DynamoDB مرونة المخطط لمستخدميه مما يعني أن كل عنصر في الجدول يمكن أن يختلف عن الآخر. ولكن يجب استخدام المفتاح الأساسي للتعرف على هذه الجداول أو بياناتها. لقد أوضحت هذه المقالة المكونات الأساسية لـ Amazon DynamoDB.