تخزين جدول Azure: خدمة تخزين بيانات NoSQL مستندة إلى السحابة
نشرت: 2022-12-07Azure Table Storage عبارة عن خدمة تخزين بيانات NoSQL مستندة إلى مجموعة النظراء تسمح بتخزين واسترداد كميات كبيرة من البيانات. الخدمة قابلة للتطوير بدرجة كبيرة وتوفر توفرًا ومتانة عالية. يعد Azure Table Storage خيارًا رائعًا للتطبيقات التي تتطلب أداءً عاليًا وقابلية للتوسع ، بالإضافة إلى التطبيقات التي تحتاج إلى تخزين كميات كبيرة من البيانات.
ما هو nacello NoSQL؟ تختلف نماذج NoSQL لقواعد البيانات عن نماذج قواعد البيانات التقليدية من حيث أنها تستخدم نماذج بيانات غير تلك المستخدمة في قواعد البيانات العلائقية. تأتي قواعد بيانات NoSQL في أشكال متنوعة ، بما في ذلك قواعد بيانات القيمة الرئيسية ، وقواعد بيانات المستندات ، والرسوم البيانية ، وقواعد البيانات ذات الأعمدة العريضة. تقوم المزيد والمزيد من المؤسسات بإنشاء كميات كبيرة من البيانات غير المهيكلة ، مما يؤدي إلى نمو قواعد البيانات غير المهيكلة.
يمكن لتخزين Azure Table ، وهو حل تخزين NoSQL غير مكلف نسبيًا ، تخزين كمية كبيرة من البيانات بطريقة فعالة من حيث التكلفة مع الحفاظ أيضًا على انخفاض التكاليف.
في Azure ، يمكنك الوصول إلى بيانات NoSQL. CosmosDB هي خدمة قاعدة بيانات NoSQL مُدارة بالكامل في السحابة يتم توزيعها وتصميمها عالميًا للعمل.
عند استخدام Azure Table Storage ، تتوفر منطقة واحدة أو منطقة ثانوية ليس لها حق وصول للقراءة فقط. تتوفر قاعدة بيانات DB Cosmos في 24 إلى 30 منطقة ويتم نسخها تلقائيًا في جميع أنحاء العالم. يمكن إدارة ذلك بسهولة باستخدام مدخل Azure ، ويمكنك أيضًا تحديد السلوك المطلوب.
ما هو نوع المتجر الذي لا يحتوي على S12 وهو مخزن طاولة Azure؟
هذا متجر بمستوى عالٍ من القيمة.
تخزين جدول Azure: مجموعة متنوعة من خيارات التخزين
باستخدام Azure Table Storage ، يمكنك تخزين بياناتك بعدة طرق. تتم استضافة الملفات في Azure كخدمة ، وتديرها الشركة. قائمة انتظار Azure هي مخزن رسائل يسمح لك بالتواصل بشكل موثوق مع خدمات Azure الأخرى. يتم توفير تخزين البيانات المهيكلة بدون مخطط SQL من خلال Azure Tables . إنها مجموعة من وحدات التخزين على مستوى الكتلة لمثيلات Azure VM.
هل يمكننا تخزين الملفات في مساحة تخزين Azure Table؟
نعم ، يمكنك تخزين الملفات في Azure Table Storage. Azure Table Storage عبارة عن خدمة تخزين بيانات NoSQL مستندة إلى مجموعة النظراء تسمح بتخزين بيانات مرن وقابل للتطوير. باستخدام Azure Table Storage ، يمكنك تخزين كميات كبيرة من البيانات والاستعلام عنها بسهولة.
تعد خدمة تخزين الجدول من Microsoft خدمة منخفضة التكلفة تتيح لك قراءة البيانات وكتابتها من الجداول مع الحفاظ على زمن الانتقال إلى الحد الأدنى. يخزن تصميم تخزين الجدول البيانات في مفاتيح أو سمات بدلاً من المخططات. يمكن أن يعمل أيضًا كجهاز تخزين بيانات عن طريق تخزين البيانات من تطبيقات الويب أو أجهزة إنترنت الأشياء أو غيرها من البيانات الوصفية المرنة والتي يمكن زيادتها أو تقليل حجمها بسهولة. كيف يمكنني استخدام تخزين الجدول Azure؟ في هذه المقالة ، سنتناول كيفية استخدام تخزين الطاولة باللون الأزرق السماوي. يمكن للمستخدمين الذين لديهم بيانات اعتماد Azure صالحة إنشاء جداول azure باستخدام مدخل Azure طالما لديهم بيانات اعتماد Azure. يجب على المستخدم الأول إنشاء حساب تخزين ، ثم إضافة جدول ونقل بيانات التطبيق إلى Azure Cosmos Db .
انقر عليها لإنشاء حساب التخزين الجديد. الخطوة التالية هي تحديد الجداول من الجزء الأيمن بعد إضافتها إلى التخزين الذي تم إنشاؤه حديثًا. بعد إدخال اسم الجدول الجديد كما هو موضح أدناه ، ستحتاج إلى إدخال أحرف صغيرة. مع الجدول الجديد في مكانه ، يتم استخدام الاسم الذي أدخلناه في الخطوة السابقة.
ما الذي يصنع مفتاح تخزين الجدول Azure؟
مفتاح الصف ومفتاح التقسيم هما المفتاحان الأساسيان اللذان يمكن استخدامهما للوصول إلى كيان Azure. يتم إنشاء فهرس واحد من خلال الجمع بين الخاصيتين في الجدول. باستخدام خصائص PartitionKey و RowKey ، من الممكن تخزين ما يصل إلى 1 كيلوبايت من بيانات السلسلة. لا يمكن أن تكون السلاسل فارغة بدلاً من القيم الخالية ، ولكن يمكن أن تكون السلاسل فارغة إذا كانت كذلك.
باستخدام Azure Table Storage ، يمكنك تخزين البيانات المهيكلة وشبه المنظمة وتحليلها. يعتمد على نموذج Microsoft NoSQL ويتيح تخزين البيانات وتحليلها بعدة طرق. يتم تخزين البيانات في الجداول ، تمامًا مثل الأعمدة ، كمجموعة من الكيانات. يُسمح لكل كيان أن يكون لديه ما يصل إلى 263 خاصية إلزامية وما يصل إلى 252 خاصية غير قابلة للتجديد.
ما هو مفتاح قسم جدول Azure؟
تقوم الخاصية PartitionKey بتعيين معرف فريد لكل قسم في جدول معين. مفتاح القسم هو عنصر أساسي في المفتاح الأساسي. يمكن استخدام قيمة سلسلة تصل إلى 1 كيلوبايت لمفتاح القسم.
أين هو مفتاح حساب تخزين Azure؟
Mystorage هو مثال على حساب Windows Azure Storage ، والذي سيكون بادئة dns (على سبيل المثال ، mystorage.blob.core.windows.net) قمت بإنشائه. أهم مفتاحين بعد ذلك هما المفتاح الأساسي والثانوي. على أي حال ، لديك خيار التحديد.
مثال تخزين جدول Azure
Azure Table Storage عبارة عن خدمة تخزين بيانات NoSQL مستندة إلى مجموعة النظراء تسمح بإنشاء وإدارة الجداول التي يمكنها تخزين كميات كبيرة من البيانات. يمكن إنشاء الجداول وإدارتها من خلال مدخل Azure ، ويمكن إدراج البيانات في الجداول باستخدام Azure Storage SDK . Azure Table Storage عبارة عن خدمة قابلة للتطوير بدرجة كبيرة يمكن استخدامها لتخزين كميات كبيرة من البيانات ، وغالبًا ما يتم استخدامها لتشغيل تطبيقات الويب والأجهزة المحمولة.
تخزين طاولة Azure مقابل Cosmos Db
هناك بعض الاختلافات الأساسية بين Azure Table Storage و Cosmos DB. Azure Table Storage عبارة عن مخزن قيم مفتاح NoSQL ، بينما يعد Cosmos DB قاعدة بيانات مستندات NoSQL. يعد Azure Table Storage مثاليًا لتخزين كميات كبيرة من البيانات غير المهيكلة ، بينما يعتبر نظام Cosmos DB مناسبًا بشكل أفضل لتخزين البيانات ذات العلاقات المعقدة. أخيرًا ، يوفر Azure Table Storage نقطة سعر أقل من Cosmos DB.
Azure CosmosDB هي قاعدة بيانات موزعة مبنية على نطاق أفقي وعالمي. يجب على العملاء الاحتفاظ بالإنتاجية بدقة تتوافق مع أجرهم بالساعة قبل أن يتمكنوا من الدفع مقابل ذلك. يعتبر نظام Cosmos DB مثاليًا للقياس لأنه يضمن الأداء والمرونة على جميع المستويات. خدمة الجدول هي إحدى خدمات التخزين في Azure التي تتضمن خدمات قائمة الانتظار وكتابة البيانات الثنائية الكبيرة. يمكن تخزين البيانات في خدمة الجدول باستخدام تنسيق جدولي. يحتوي كل صف في الجدول على كيان ، وتحتوي الأعمدة على جميع خصائصه. في جدول قاعدة البيانات العلائقية ، تتم فهرسة قيمتي PartitionKey و RowKey ، لذلك يتم إنشاء فهرس متفاوت بواسطة هذه القيم المفهرسة.
يدعم Azure Cosmos DB أنواع تخزين المستندات والرسم البياني والقيمة الرئيسية و NoSQL الجدولية ، بالإضافة إلى أنواع تخزين المستندات والرسم البياني وقيمة المفتاح وأنواع التخزين الجدولية. علاوة على ذلك ، يحتوي النظام على اتفاقيات مستوى الخدمة (SLA) الصارمة لوقت الاستجابة عند النسبة المئوية 99 ، و 99.999٪ HA ، والإنتاجية المضمونة والاتساق. إذا كنت بحاجة إلى وقت استجابة سريع في جميع أنحاء العالم ، فإن CosmosDB هو الخيار الأفضل.
ما هي عناصر مفتاح تخزين الجدول Azure؟
المفتاح والعنصر الأساسي هما مكونان من مكونات جدول Azure Table Storage . يحتوي كل صف في نفس القسم على مفتاح القسم الخاص به ، والذي يحدد هذا القسم والصف الخاص به. عند الوصول إلى نفس القسم ، يتم تخزين العناصر الموجودة في ترتيب مفتاح الصف هناك.
يتم إنشاء الجداول وتخزينها باستخدام Azure Table Storage كجزء من نوع state.azure.tablestorage . ما يلي هو دليل خطوة بخطوة حول كيفية إنشاء وتطبيق تكوين متجر الدولة. يمكنك إعداد جدول لـ Dapr قبل استخدامه إذا كنت تريد القيام بذلك قبل بدء المشروع. إذا لم يكن موجودًا ، فسيقوم موفر الحالة تلقائيًا بإنشاء واحد لك ، ما لم تقم بتمكين خيار skipCreateTable.
تخزين ملفات Azure
تخزين ملفات Azure عبارة عن خدمة تخزين قائمة على السحابة تتيح للمستخدمين تخزين الملفات ومشاركتها. يتوفر تخزين ملفات Azure بدرجة كبيرة وقابل للتطوير ، ويوفر مجموعة متنوعة من الميزات لمساعدة المستخدمين على إدارة بياناتهم. يعد تخزين ملفات Azure خيارًا رائعًا لتخزين البيانات في السحابة ، ويمكن استخدامه لإنشاء مجموعة متنوعة من أنواع التطبيقات المختلفة.
Microsoft Azure Storage عبارة عن مساحة تخزين تبلغ بيتابايت وهي مرنة للغاية ومتينة للغاية ومتاحة بسهولة. قم بإنشاء وتحديث والحصول على وحذف الملفات المخزنة في حساب التخزين الخاص بك باستخدام تخزين الملفات. يمكن تكوين الاتصال باستخدام أنواع المصادقة التالية: مجموعة من المعلمات للاتصال. هذه قائمة بالمشكلات والقيود المعروفة. تحتوي هذه الصفحة على بيانات تعريف blob. يمكن للمستخدمين الذين يشاركون تطبيق طاقة الاتصال بهذا التطبيق أيضًا. إذا كنت تريد معرفة المزيد حول تطبيقات canvas - Power Apps ، فالرجاء الاطلاع على نظرة عامة على الموصلات.
كيفية استرداد البيانات من تخزين جدول Azure في C #
هناك عدة طرق مختلفة لاسترداد البيانات من تخزين جدول Azure في C #. الطريقة الأولى هي استخدام مكتبة Azure Storage Client . توفر هذه المكتبة فئة TableServiceContext التي يمكن استخدامها للاستعلام عن البيانات من جدول. الطريقة الثانية هي استخدام Azure Table Storage REST API. تتيح لك واجهة برمجة التطبيقات هذه إجراء عمليات مختلفة على البيانات الموجودة في جدول ، بما في ذلك استرداد البيانات. الطريقة الثالثة هي استخدام أداة Azure Storage Explorer. توفر هذه الأداة واجهة مستخدم رسومية للعمل مع بيانات تخزين Azure.
عند استيراد إدخال بيانات إلى أداة تحليل الرسائل ، يتم توفير معاينة له عبر ميزة استيراد جدول Azure. يمكن استخدام نظرة عامة على سير العمل للوصول إلى البيانات المخزنة في جدول Azure وتحميلها وعرضها. يجب إدخال المعلومات التالية لتمكين أداة تحليل الرسائل من قراءة بيانات جدول تخزين Azure. عند تمكين أداة تحليل الرسائل ، تظهر صفوف بيانات الرسائل من جدول تخزين Azure كأعمدة. بناءً على نوع خصائص جدول Azure التي يحتوي عليها عارض شبكة التحليل ، يمكنك إنشاء أعمدة منفصلة تحتوي على بيانات الحقل لتلك الخصائص في عمود الملخص. تسمح لك نافذة منتقي حقل المستوى الأعلى لجدول تخزين Azure بتحديد الحقول الموجودة في المستوى العلوي لجدول التخزين. يمكن إضافة جميع حقول جدول Azure كأعمدة إلى نافذة أداة التفاصيل في عارض شبكة التحليل. تمكّنك طريقة Add '> fieldName> من إنشاء عامل تصفية عرض سريعًا استنادًا إلى قيم جميع الحقول داخل الحقل. يكون مفيدًا بشكل خاص عند البحث في جدول Azure Storage الذي يحتوي على كمية كبيرة من البيانات إذا كنت تستخدم التصفية.
كيف يمكنني استرداد البيانات من تخزين جدول Azure؟
يمكن إدخال اسم الجدول لجدول Azure باستخدام حقول اسم الحساب ومفتاح الحساب واسم الجدول في مربع الحوار جلسة جديدة. اختر إما HTTP أو HTTPS كبروتوكول اتصال إذا كنت تريد استخدام اتصال HTTPS. يجب ملء القائمة المنسدلة Start With بقائمة خيارات عارض شبكة التحليل. يمكنك البدء في استرداد البيانات بالنقر فوق الزر "ابدأ" في مربع الحوار "جلسة جديدة".
Azure Cosmos Db هو حل التخزين المثالي للتطبيقات الكبيرة
يدعم Azure Cosmos DB مجموعة متنوعة من اللغات والأطر. CosmosDB عبارة عن قاعدة بيانات سريعة جدًا. نماذج المستندات والقيمة الرئيسية والرسم البياني ليست سوى عدد قليل من نماذج البيانات المتوفرة في Cosmos DB. في الأصل ، كان القصد من تخزين جدول Azure أن يكون حل تخزين منخفض التكلفة ومنخفض زمن الوصول للشركات الصغيرة إلى متوسطة الحجم. هناك العديد من العيوب لهذا النظام ، وهو أكثر ملاءمة للتطبيقات الصغيرة من التطبيقات الكبيرة. عند تخزين ملفات أكبر في Azure ، يقتصر حجم تخزين الجدول على 10 غيغابايت كحد أقصى. علاوة على ذلك ، لا يمكن الوصول إلى مساحة تخزين جدول Azure من مناطق متعددة ، مما قد يمنع نشر التطبيقات من أي مكان في العالم. في المقابل ، توفر خدمة التخزين الجدول Azure CosmosDB مزايا عديدة تفوق سعة تخزين الجدول Azure. Azure Cosmos DB هي قاعدة بيانات NoSQL قوية تعمل بشكل متزامن. بمعنى آخر ، يمكن أن يدعم عددًا كبيرًا من المستخدمين ومخازن البيانات. علاوة على ذلك ، يتوافق Azure Cosmos DB مع مجموعة متنوعة من اللغات والأطر ، مما يجعل التكامل أسهل. تتمتع Azure Cosmos DB أيضًا بسرعة اتصال عالية. هذا يعني أنك لن تضطر إلى الانتظار طويلاً حتى تصبح بياناتك متاحة. Azure CosmosDB هو حل تخزين مثالي للمؤسسات التي لديها عدد كبير من المستخدمين ومخازن البيانات. يعد Azure CosmosDB الخيار الأفضل للتخزين لأنه سهل الاستخدام وسريع.
كيف يمكنني الاتصال بتخزين طاولة Azure؟
بعد إنشاء اتصال ، قم بتوفير اسم حساب Azure Storage (أو نقطة نهاية الجدول) ومفتاح الوصول إلى مساحة تخزين Azure Table. ستحتاج إلى الاسم ومفتاح الوصول لحساب تخزين Azure (أو نقطة نهاية الجدول). يمكن استخدام خدمة Azure Active Directory للوصول إلى تخزين Azure Table الخاص بك.
مقارنة تخزين جدول Azure. كوزموس ديسيبل
باستخدام Azure Table Storage ، من السهل تخزين بيانات NoSQL المهيكلة في السحابة. من خلال مخزن المفتاح / السمات وتصميم المخطط ، يعد حلاً مثاليًا لتخزين البيانات لتطبيقات الويب التي تتطلب قدرًا كبيرًا من البيانات. أصبحت السحابة مكانًا رائعًا لتخزين بيانات NoSQL المنظمة ؛ ومع ذلك ، فإن Azure Table Storage له بعض المزايا مقارنة بـ CosmosDB. تسمح التغطية العالمية لـ CosmosDB بدعم مجموعة واسعة من المناطق ، مما يسهل إدارتها.