سؤال

نبدأ في استخدام LDAP وأتساءل لماذا LDAP ليس شعبية؟ قرأت أنه لديه قراءة أسرع من قاعدة البيانات، مهما كانت أبطأ يكتب.

تعديل:

في المرة الأولى التي استخدم فيها LDAP وكنت برمجة في المؤسسة في وقت ما الآن. هذا هو السبب في أنني اعتقدت أنه ليس شعبيا، بالإضافة إلى أنني لم أسمع أبدا عن ذلك في المدرسة.

هل كانت مفيدة؟

المحلول

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

على افتراض أن هذا هو السؤال الحقيقي هنا :)، أود أن أقدم عدد قليل من الإجابات الجزئية، والتي معا ربما الإجابة على سؤالك:

  • التعقيد والبار عالية من الدخول (كما elijah. المذكورة)
  • كما ذكرت، لم يتم تدريسها عادة في المدرسة - وبالتالي ليست مألوفة في الكثيرين، وبالتالي لا تستخدم عادة (هل هذه العودية، أو نبوءة مثيرة للذات؟)
  • Datamodels الهرمية هي حسب التصميم الأمثل ل تجد بيانات محددة، ومكلفة للغاية لكتابة أو تحديث البيانات الجديدة. معظم تطبيقات الأعمال الشائعة هي OLTP (المعاملة) القائمة على ذلك، وتتطلب كمية كبيرة من الكتابة (باستثناء تطبيقات BI-Type، ستتعلق ذلك في لحظة).
  • وبشكل أكثر تحديدا، يتم بناء نماذج هرمية للعثور عليها عناصر محددة البيانات، وعدم أداء الإنضمام، يختار الكتلة، والجماعة التي يبنت وما إلى ذلك (أعني هذا في بوف منطقي، بغض النظر عن سياق معين).
  • معظم البيانات يكون العلائقية، أو يمكن أن تناسب نموذج العلائقية بسهولة. خاصة بالنسبة إلى ثنائية، حيث تريد أن ترى مسموحا كبيرا من البيانات، وأداء المقارنات، إلخ.
  • حتى بالنسبة للبيانات التي هي ليس العلائقية، يبدو أن عقولنا مدربة في التفكير في التفكير في "نموذج العلائقية" أسهل من التسلسل الهرمي (على الرغم من أن هذا قد يكون نتيجة لصفتي الثانية - كنا في الغالب تدرس هذا). انها مجرد "أسهل" لتصنيف البيانات في صفوف وأعمدة أنيقة ...

نصائح أخرى

كيف توصلت إلى استنتاج أن LDAP غير شهير؟ في كل شركة أكبر، عملت لأنها استخدمت LDAP كوسيلة للوصول إلى المستودع المركزي لمعلومات المستخدم.

المقارنة مع قواعد البيانات غريبة قليلا. LDAP هو بروتوكول، في حين أن قاعدة البيانات هي مصطلح يغطي مجموعة كاملة من المنتجات. إقران أن LDAP أسرع / أبطأ من قاعدة البيانات تشبه قائلا http هو أسرع / أبطأ من خادم الويب، خاصة منذ أن أتوقع أن أجد نوعا من قاعدة البيانات (ربما حتى قاعدة بيانات علائقية) وراء كل مستودع LDAP واحد.

LDAP شائعة جدا - إنه البروتوكول المستخدم بواسطة Windows Active Directory، وهو (بخس هنا) واسع الانتشار إلى حد ما.

LDAP عظيم، وهي أداة رائعة لأدوات تسجيل الدخول والداخلية واحدة.

لست متأكدا مما تعنيه حول قراءة أسرع من قاعدة بيانات، يتم تشغيله عموما من خادم، والمصادقة تتم معالجة المصادقة عبر السلك.

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

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top