تنظيم وإدارة قاعدة بيانات NoSQL

نشرت: 2023-01-10

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

RDBMS و NoSQL طريقتان مختلفتان تمامًا لتخزين البيانات. تتوفر حلول NoSQL في مجموعة متنوعة من الأنواع اعتمادًا على نموذج البيانات وطريقة تكرار البيانات. أمثلة (أدوات) لكل نوع ومجال التطبيق الخاص بهم متوفرة هنا. يشير كل من region_id و Industry_id إلى روابط لجداول أجنبية بدلاً من سلاسل نصية مثل "Seattle Area" أو "Philanthropy". ساهمت مجموعة متنوعة من العوامل في اتخاذ القرار. إنها مسألة تكرار البيانات إذا كنت تريد تخزين معرّف أو سلسلة نصية. يجب أن تكون قاعدة البيانات قادرة على التعامل مع علاقات متعددة بمستويات متفاوتة من القدرة التقنية حتى يتم تطبيعها ؛ على سبيل المثال ، لا يدعم Couchbase علاقات متعددة بمستويات مختلفة من القدرة التقنية.

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

كيف يتم هيكلة قواعد بيانات Nosql؟

قواعد بيانات NoSQL (المعروفة أيضًا باسم قواعد بيانات SQL) هي قواعد بيانات غير قابلة للتخزين تقوم بتخزين البيانات بطريقة مختلفة عن قواعد البيانات العلائقية. تتوفر نماذج قواعد البيانات المستندة إلى نماذج البيانات الخاصة بها في مجموعة متنوعة من قواعد بيانات NoSQL. أنواع المستندات وأنواع قيم المفتاح وأنواع الأعمدة العريضة وأنواع الرسوم البيانية هي الأكثر شيوعًا.

تختلف البيانات المخزنة في قواعد بيانات NoSQL عن تلك المخزنة في قواعد البيانات العلائقية. تتضمن أنواع المستندات جدول قيم مفتاح وجدول ذو عمود عريض ورسم بياني. انخفضت تكلفة التخزين بشكل كبير ، مما أدى إلى تطوير قواعد بيانات NoSQL في أواخر العقد الأول من القرن الحادي والعشرين. تسمح هذه الأنظمة للمطورين بتخزين كميات كبيرة من البيانات غير المهيكلة ولديها الكثير من المرونة. تعد قواعد بيانات المستندات وقواعد بيانات القيمة الرئيسية ومخازن الأعمدة العريضة وقواعد بيانات الرسم البياني مجرد عدد قليل من الميزات الموجودة في قواعد بيانات NoSQL. نظرًا لعدم الحاجة إلى الصلات ، تستغرق الاستعلامات وقتًا أقل. هناك العديد من الاستخدامات للبيانات الذكية ، بدءًا من الحرجة (على سبيل المثال ، البيانات المالية) إلى المزيد من المرح (على سبيل المثال ، صندوق القمامة الذكي الذي يقرأ قراءات إنترنت الأشياء).

في هذا البرنامج التعليمي ، سنلقي نظرة على متى ولماذا يجب عليك استخدام قاعدة بيانات NoSQL. علاوة على ذلك ، سنتطرق إلى بعض المفاهيم الخاطئة حول قواعد بيانات NoSQL. وفقًا لـ DB-Engines ، تعد MongoDB أكثر قواعد البيانات غير العلائقية شيوعًا في العالم. سيرشدك هذا البرنامج التعليمي خلال عملية البحث في قاعدة بيانات MongoDB دون تثبيت أي شيء على جهاز الكمبيوتر الخاص بك. لديك مكان لتخزين قواعد بيانات MongoDB الخاصة بك إذا قمت بإنشاء كتلة. يمكن تخزين البيانات في Atlas في مجموعات بعد قيامك بإعداد مجموعة. يمكنك إنشاء قاعدة بيانات بلغة برمجة مختلفة ، مثل Ruby أو Python أو PHP ، أو يمكنك استخدام Atlas Data Explorer للقيام بذلك يدويًا.

سيتم استيراد بيانات نموذج أطلس في هذا المثال. تأتي قواعد بيانات NoSQL مع مجموعة متنوعة من المزايا بالإضافة إلى نماذج البيانات المرنة والقياس الأفقي والاستعلامات السريعة وسهولة الاستخدام للمطورين. يمكن إدخال مستندات جديدة وتحرير المستندات الموجودة وإزالة المستندات باستخدام مستكشف البيانات. إنها أداة قوية لتحليل البيانات. يجعل رسم البيانات في Atlas و Atlas Data Lake من السهل تصور المعلومات.

تعتبر قواعد بيانات Nosql رائعة لإدارة البيانات غير المهيكلة

منذ بداية العام ، أصبحت قواعد بيانات NoSQL شائعة للغاية نظرًا لأدائها ومرونتها الأكبر مقارنة بقواعد البيانات العلائقية التقليدية . فهي ليست مناسبة لمعالجة البيانات على نطاق واسع لأنها ليست كبيرة بما يكفي للتعامل مع البيانات غير المهيكلة ، ولكنها مفيدة لإدارة البيانات غير المنظمة.

هل نصقل منظم ومنظم؟

هل نصقل منظم ومنظم؟
مصدر الصورة: Medium

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

هل نصقل مخطط؟

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

هل لدى Nosql مخطط؟

هل تمتلك NoSQL مخططًا؟ لا تمتلك قواعد بيانات SQL وقواعد بيانات NoSQL نفس بنية المخطط مثل قواعد البيانات العلائقية. الهيكل الأساسي لقواعد بيانات NoSQL هو ما يخزن البيانات ، ويتم استخدامه في جميع الأنواع الأربعة لقواعد بيانات NoSQL.

هل قواعد بيانات NoSQL جيدة في استخدام المخططات؟ أحد أكثر الموضوعات إثارة في تطوير قاعدة بيانات NoSQL هو تطوير الخوارزميات وقواعد البيانات مع البيانات غير المتصلة. كافحت SQL لسد فجوة كبيرة في NoSQL على مر السنين. بدون مخطط ، يمكن لـ NoSQL تخزين البيانات في العديد من أنواع البيانات المختلفة. عند كتابة التعليمات البرمجية ، من الضروري تحقيق توازن بين تقديم وظائف متعددة وجعلها بسيطة بما يكفي لإرضائها جميعًا. في الخطوة التالية ، سيتم إنشاء المفاتيح الأساسية لقاعدة البيانات. يمكن أن تتضمن الأقسام التالية كيانات الأعمال ومتطلبات المستخدم والمواصفات.

تتمثل إحدى أهم الخطوات في هذه العملية في فهم كيفية تنفيذ قواعد بيانات NoSQL لمفاتيحها الأساسية. قد تُترك قاعدة بيانات NoSQL ، مثل قاعدة بيانات NoSQL ، بمفردها وبالتالي لا يمكن تخطيطها ، مما قد يؤدي إلى الفوضى. قد يكون من المفيد استخدام المخطط. تصميم الفهرس مشابه للخطوة أعلاه ، لكنه يعتمد على ما هو مطلوب ؛ يختلف بشكل كبير حسب عدد النقاط المختارة.

يمكن استخدام قواعد بيانات Json لتخزين البيانات التي لا تتطلب طلبات متعددة بترتيب عشوائي لأنها سهلة الاستخدام وفعالة وسريعة الاستعلام. نظرًا لأن قواعد بيانات JSON أصبحت أكثر شيوعًا وأصبح المطورون أكثر دراية بهيكل البيانات الجديد هذا ، يجب عليهم البدء في البحث عن طرق لدمجها في تطبيقاتهم.

فوائد ومخاطر قواعد بيانات نصقل

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

ما الذي يجب علي تخزينه في Nosql؟

تُستخدم قواعد بيانات Nosql لتخزين البيانات غير المهيكلة بالطريقة التقليدية. هذا يعني أن قواعد بيانات nosql تُستخدم غالبًا لتخزين البيانات التي لا تحتوي على مخطط محدد مسبقًا ، مثل البيانات غير المنظمة من الوسائط الاجتماعية أو سجلات الويب.

يشمل علم البيانات جميع الحقول الفرعية لعلم البيانات وهو أساس كل منهم. في الغالبية العظمى من الوقت ، ستحتاج إلى استخدام نظام إدارة قواعد البيانات (DBMS). لغة نظام إدارة قواعد البيانات (DBMS) مطلوبة للتفاعل والتواصل. SQL (لغة الاستعلام الهيكلية) هي اللغة المستخدمة للتفاعل مع نظم إدارة قواعد البيانات. تم استخدام المصطلح نفسه في مجال قواعد البيانات لبعض الوقت ، ويُعرف أيضًا باسم قواعد بيانات NoSQL. لا تخزن قاعدة بيانات NoSQL البيانات في جداول أو سجلات ؛ بدلاً من ذلك ، يقوم بتخزين المعلومات في سلسلة من السجلات والجداول. بدلاً من مجرد تخزين البيانات وفقًا لتنسيق قياسي ، فقد تم تصميمها وتحسينها لتلبية متطلبات محددة.

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

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

قواعد بيانات Nosql: ليست الحل الأفضل دائمًا

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


تصميم قاعدة بيانات نوصل

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

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

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

الأنواع المختلفة لهندسة بيانات Nosql

هناك العديد من أنماط بنية بيانات NoSQL المتاحة. هناك العديد منها. -قاعدة البيانات الموزعة * br>. -قاعدة البيانات الموزعة * br>. -قاعدة البيانات الموزعة * br>. [ر] المتجر. يقع مخزن القيمة الرئيسية في مخزن القيمة الرئيسية. br> من الممكن تنفيذ نظام ملفات على نطاق واسع.

مخطط قاعدة بيانات Nosql

قاعدة بيانات nosql هي قاعدة بيانات غير علائقية لا تستخدم المخطط التقليدي المستند إلى الجدول لقاعدة البيانات العلائقية. غالبًا ما تُستخدم قواعد بيانات Nosql لتخزين كميات كبيرة من البيانات غير المناسبة تمامًا لقاعدة بيانات علائقية.

لا يوجد اسم أو قيد لرسم تخطيطي لنمذجة البيانات في NoSQL ، على غرار ER أو الرسوم البيانية للفئة. الهدف من قواعد علاقة NoSQL المريحة هو تزويد المطور بنقطة بداية بسيطة. من الجيد دائمًا التخطيط مسبقًا لعمليات القراءة والكتابة أثناء عملية النمذجة. لا تقم أبدًا بإدراج المستندات أو مراجعها في مستند آخر كلما زاد عدد المستندات. نظرًا لأنه سيكون هناك دائمًا المزيد من العناصر التي يجب إضافتها ، لا يمكننا تضمينها أو إضافة معرفاتها كجزء من مرجع المنتج. إذا كنت ترغب في تنظيم معاملات متعددة ، يمكنك القيام بذلك في مجموعة أخرى أو من خلال وجود حقل معرف فريد (على سبيل المثال ، معاملة الهوية) لكل معاملة تتم في نفس الوقت. لا تستخدم نمذجة بيانات NoSQL نفس المصطلحات ومبادئ التصميم مثل SQL.

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

لماذا أصبحت قواعد بيانات نصقل أكثر شعبية

عند تصميم قاعدة بيانات nosql ، تكون أكثر مرونة من تصميم قاعدة بيانات علائقية. التمييز الأساسي بين النموذج العلائقي وقاعدة البيانات العلائقية هو الطريقة التي يتم بها تطبيع البيانات في الجداول ذات الهياكل الثابتة. تستخدم قواعد بيانات Nosql نموذج بيانات مرنًا لتحويل البيانات إلى مستندات. يسمح هذا النموذج بنموذج بيانات أكثر مرونة ، وهو مثالي للتعامل مع البيانات غير المهيكلة. أصبح من الشائع أكثر فأكثر بالنسبة لقواعد بيانات NoSQL تخزين البيانات. قاعدة بيانات المستندات الخالصة هي نظام DBMS يمكن تصنيفها إلى أربعة أنواع: مخازن القيمة الرئيسية ، وقواعد البيانات ذات الأعمدة العريضة ، وقواعد بيانات الرسم البياني. تحتوي قواعد بيانات المستندات على بيانات بدلاً من جداول في قاعدة بيانات وثيقة خالصة. نظرًا لأنه أكثر مرونة ، فمن الأسهل إدارة البيانات غير المهيكلة التي يمكن التعامل معها بشكل أكثر فاعلية. يمكن لمخازن القيمة الرئيسية ، مثل قواعد بيانات المستندات الخالصة ، تشغيل عمليات البحث أيضًا. توفر أعمدة قاعدة البيانات العريضة ، مثلها مثل مخازن القيمة الرئيسية والمخازن العمودية ، كلاً من التخزين العمودي وتخزين قيمة المفتاح. تشبه قواعد بيانات الرسم البياني قواعد بيانات الأعمدة العريضة من حيث أنها تخزن معلومات الرسم البياني بالإضافة إلى بيانات العمود العريض. يعد نموذج NoSQL أكثر تنوعًا من النموذج العلائقي من حيث تصميم قاعدة البيانات.

مثال على مخطط قاعدة بيانات Nosql

لا يوجد معيار لقواعد بيانات Nosql ، لذلك كل واحدة لها مخططها الخاص. ومع ذلك ، قد يبدو مخطط المثال لقاعدة بيانات Nosql كما يلي:
{
"قاعدة البيانات": {
"الجداول": {
"الجدول 1": {
"الأعمدة": {
"العمود 1": "نوع البيانات 1" ،
"العمود 2": "نوع البيانات 2"
} ،
"الصفوف": {
"الصف 1": {
"العمود 1": "القيمة 1"،
"العمود 2": "القيمة 2"
} ،
"row2": {
"العمود 1": "القيمة 3"،
"العمود 2": "القيمة 4"
}
}
} ،
"الجدول 2": {
"الأعمدة": {
"العمود 1": "نوع البيانات 1" ،
"العمود 2": "نوع البيانات 2"
} ،
"الصفوف": {
"الصف 1": {
"العمود 1": "القيمة 1"،
"العمود 2": "القيمة 2"
} ،
"row2": {
"العمود 1": "القيمة 3"،
"العمود 2": "القيمة 4"
}
}
}
}
}

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

يمكن عرض التعريفات باستخدام MapReduce في CouchDB. وفقًا لهذه السياسة ، لا يمكن أن يضمن مخزن البيانات بنموذج موزع أكثر من شرطين من ثلاثة شروط. اتساق البيانات: من الأهمية بمكان أن تظل البيانات متسقة حتى بعد اكتمال العملية. نظرًا لتسامح قسم النظام ، يجب أن يكون الاتصال بين الخوادم مستقرًا حتى لو لم يكن كذلك.

مزايا قواعد بيانات Nosql

أصبحت قواعد بيانات NoSQL شائعة بشكل متزايد حيث يسعى المطورون إلى الاستفادة من مرونتها وسرعتها. يمكن أن تكون البيانات في قواعد بيانات NoSQL منظمة وغير منظمة. قواعد بيانات NoSQL مناسبة تمامًا لمجموعة متنوعة من التطبيقات نظرًا لمستوى مرونتها العالية. تتضمن قواعد بيانات NoSQL DynamoDB و Riak و Redis ، بالإضافة إلى DynamoDB و Riak.