قواعد بيانات NoSQL والاستعلامات المخصصة: ما تحتاج إلى معرفته

نشرت: 2022-11-20

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

هل تسمح Mongodb بالاستعلامات المخصصة؟

مصدر الصورة - ittsystems.com

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

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

تقاسم قاعدة البيانات الخاصة بك لتحسين الأداء

يمكن العثور على مزيد من المعلومات حول التجزئة في دليلنا.

متى يجب عدم استخدام النصقل؟

مصدر الصورة - it-ebooks.info

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

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

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

قواعد بيانات Nosql ليست دائمًا الخيار الصحيح

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

ما هي حدود النصقل؟

مصدر الصورة: medium.com

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

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

قواعد بيانات NoSQL ليست ناضجة أو مرنة أو سهلة القياس كما هي مع قواعد البيانات التقليدية . لديهم صعوبة أكبر في دعم استفسارات العمل بسبب نقص التوحيد القياسي.

إيجابيات وسلبيات قواعد بيانات Nosql

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

هل يمكنك استخدام Nosql للبيانات العلائقية؟

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

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

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

في غضون دقائق ، يمكنك إضافة قاعدة بيانات Azure إلى نظامك عن طريق تحديد مقدار الذاكرة ومعالجة النوى والتخزين الذي تحتاجه. ينعكس التزام Microsoft المستمر بمنصة Azure المفتوحة في عرض الشركة للإصدارات المُدارة من قواعد البيانات مفتوحة المصدر الشهيرة. يتم التعامل مع تجميد قاعدة البيانات في فترات غير نشطة تلقائيًا بواسطة طبقة الحوسبة بدون خادم ، مما يسمح بتحصيل رسوم التخزين فقط. تم إنشاء الإصدار المدار من MariaDB ، على سبيل المثال ، نتيجة لاستحواذ Oracle على Sun Microsystems. في سحابة Azure ، ليست هناك حاجة لتشغيل قواعد بيانات منفصلة لـ MariaDB ؛ بدلاً من ذلك ، تتم إدارة قاعدة بيانات Azure لـ MariaDB كخدمة. تستخدم هذه الخدمة محرك خادم إصدار مجتمع MariaDB. يمكن لهذا النظام التعامل مع أعباء العمل ذات المهام الحرجة مع تلبية متطلبات قابلية التوسع الديناميكية أيضًا.

يمكن استخدام أداة واجهة سطر الأوامر أو خدمة ترحيل البيانات Azure لترحيل قواعد بيانات Postgres إلى MongoDB. علاوة على ذلك ، يسمح لك CosmosDB بتكوين أي من مناطق قاعدة البيانات الخاصة بك لدعم كل من عمليات الكتابة والقراءة من خلال السماح لك بدعم التجميع النشط / النشط على مستوى العالم. يمكن للمطور ترحيل قواعد بيانات Mongo أو Gremlin أو Cassandra الحالية بسرعة إلى CosmosDB باستخدام الحد الأدنى من التغييرات على البيانات أو التعليمات البرمجية. إذا كانوا يستهلكون تخزين Azure Table ، فمن السهل ترحيل الخدمات المصغرة التي تستخدم واجهة برمجة تطبيقات جدول CosmosDB. يأتي Azure CosmosDB مع خمسة نماذج تناسق في الشكل 5-13 ، كل منها محدد جيدًا. من الممكن استخدام هذه الخيارات لإجراء مفاضلات دقيقة فيما يتعلق بالاتساق والتوافر والأداء. يعرض الجدول التالي مستوى التناسق في القائمة.

يقدم Jeremy Likness ، مدير برامج Microsoft ، شرحًا ممتازًا لكل نموذج من النماذج الخمسة. تهدف تقنية NewSQL إلى استبدال قاعدة البيانات العلائقية من خلال الجمع بين قابلية التوسع الموزعة لـ NoSQL مع ضمان ACID لقاعدة البيانات العلائقية. تم تصميم قاعدة بيانات newSQL لتزدهر في البيئات السحابية المؤقتة ، حيث يمكن إعادة تشغيل الأجهزة الافتراضية وإعادة جدولتها حسب الرغبة. كنتيجة للرقم السابق ، قدمت Cloud Native Computing Foundation روابط لمشاريع مفتوحة المصدر مذكورة أعلاه. باستخدام بنية الخدمات ، يمكن للعميل بسهولة معالجة مجموعة من عمليات قاعدة بيانات NewSQL المتطابقة من إدخال DNS واحد. يمكّننا نهجنا من التوسع دون تعطيل طبعات التطبيق الحالية عن طريق فصل طبعات قاعدة البيانات من عنوان الخدمة. في كل مرة ترسل فيها طلبًا إلى أي خدمة ، ستحصل دائمًا على نفس النتيجة.

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

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

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


عندما لا تستخدم Nosql

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

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

من ناحية أخرى ، يمكن تخصيص قواعد بيانات NoSQL لتلبية احتياجات منظمة معينة بطريقة أكثر مرونة وقابلية للتكيف. يمكن استخدام قواعد بيانات NoSQL لتخزين البيانات غير المهيكلة مثل النص ، بينما يمكن استخدام قواعد بيانات SQL لتخزين المزيد من البيانات المنظمة مثل الجداول. كقاعدة عامة ، يعد تحديد احتياجات مؤسستك أهم الاعتبارات عند اختيار تقنية قاعدة البيانات .

Mongodb: مثالي للكميات الكبيرة من البيانات غير المهيكلة ، ولكن ليس للمعلومات الحساسة

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

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

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

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

لا يجب أن تكون نمذجة البيانات ثابتة ، كما توضح NoSQL. JSON ، وهو التنسيق الفعلي في قواعد البيانات الموجهة للمستندات ، هو الأكثر استخدامًا لتخزين البيانات. مع هذا النهج ، لم تعد هناك حاجة إلى أطر عمل ORM ، وتم تبسيط تطوير التطبيقات. يتضمن N1QL (تُنطق النيكل) ، وهي لغة استعلام SQL قوية يمكن استخدامها لتفسير JSON. بالإضافة إلى عبارات SELECT / FROM / WHERE القياسية ، فهي تدعم التجميع (GROUP BY) والفرز (SORT BY) والصلات (LEFT OUTER / INNER) وما إلى ذلك. هناك العديد من الفوائد التشغيلية لقواعد البيانات الموزعة NoSQL لأنها مصممة لتوسيع نطاقها وليس لها نقطة فشل واحدة. نظرًا لأن المزيد والمزيد من العملاء يتفاعلون مع العلامات التجارية عبر تطبيقات الأجهزة المحمولة ومواقع الويب ، فقد أصبح من الضروري بشكل متزايد أن يكون لديك تطبيق ملائم وتوافر الويب.

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

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

قواعد بيانات Nosql المستندة إلى المستندات سهلة الاستخدام

تقوم قواعد بيانات NoSQL المستندة إلى المستندات ، مثل MongoDB و CouchDB ، بتخزين البيانات في ملفات JSON أو XML. يمكنك الوصول إلى البيانات والاستعلام عنها في قواعد البيانات هذه بنفس الطريقة التي تستخدمها في ملفات XML أو JSON باستخدام نفس الأوامر. يتم فرز البيانات في مخازن القيمة الرئيسية ، مثل Redis ، بناءً على نوعها. نتيجة لذلك ، يمكنك بسهولة قراءة البيانات أو كتابتها إلى هذه المخازن بنفس الطريقة التي تستخدمها مع ملف باستخدام نفس الأوامر. يمكن لـ DynamoDB ومتاجر الأعمدة العريضة الأخرى تخزين البيانات في أعمدة أكبر بكثير من العدد الصحيح القياسي 64 بت. هذه الطريقة مثالية لمجموعات البيانات الكبيرة من حيث سرعة الاسترجاع والمعالجة. كعقد وحواف في الرسم البياني ، يتم تخزين البيانات في مخازن بيانات Neo4j . يمكن استخدام نفس مجموعة الأوامر للاستعلام عن البيانات واجتيازها في هذه المخازن ، كما هو الحال في الرسم البياني.