freeCodeCamp/guide/arabic/computer-science/databases/key-value-databases/index.md

4.3 KiB

title localeTitle
Key Value Databases قواعد بيانات القيمة الرئيسية

قواعد بيانات القيمة الرئيسية

قاعدة بيانات القيمة الرئيسية ، أو مخزن القيمة الرئيسية ، هي نوع من قواعد بيانات NoSQL التي تستخدم تخزين المفاتيح / القيمة. وهذا يعني أن البيانات المخزنة في قاعدة البيانات هي مجموعة من أزواج القيمة الرئيسية.

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

| المفتاح | القيمة | | ------------ | ------------- | | ريك 1234555 | | مورتي 7754321 | | الصيف 5512377 |

المفتاح

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

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

فيما يلي بعض التوصيات:

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

القيمة

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

استخدم حالات

يمكن استخدام قواعد بيانات Key-value على سيناريوهات متعددة. فيما يلي قائمة بالتطبيقات الأكثر شيوعًا:

  • الدلائل للاتصالات.
  • ملفات تعريف المستخدم ومعلومات الجلسة.
  • محتويات عربة التسوق.
  • تفاصيل المنتج أو الاستعراضات.
  • جداول إعادة توجيه بروتوكول الإنترنت (IP).
  • الحالة الصحية للخدمات أو التكوين.

أمثلة

فيما يلي بعض الأمثلة لقواعد البيانات التي تستخدم نهج القيمة الأساسية:

معلومات اكثر:

قاعدة بيانات Key-Value هي قاعدة بيانات بسيطة تستخدم خريطة أو قاموس كنموذج بيانات أساسي حيث يرتبط كل مفتاح بقيمة واحدة وقيمة واحدة في مجموعة وهو النوع الأكثر مرونة لقاعدة بيانات NoSQL.