simplecdb.

simplecdb - قاعدة بيانات ثابتة في بيرل فقط.
التحميل الان

simplecdb. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Benjamin Low
  • موقع ويب الناشر:
  • http://search.cpan.org/~benl/SimpleCDB-1.0/SimpleCDB.pm

simplecdb. العلامات


simplecdb. وصف

SimpleCDB - قاعدة بيانات ثابتة في بيرل فقط. SimpleCDB - قاعدة بيانات ثابتة في بيرل فقط. استخدام SimpleCDB # الكاتب # - كتل التعادل حتى dB متاح (حصري)، أو التعادل المهلة H، "SIMPLECDB"، "DB"، O_wwonly أو يموت "التعادل فشل: $ SimpleCDB :: Errorn"؛ $ h {$ k} = $ v؛ يموت "المتجر: $ simplecdb :: خطأ" إذا $ simplecdb :: خطأ؛ Untie ح؛ # الإصدار DB (حصري) قفل القارئ # القارئ # - كتل التعادل حتى db متاح (مشترك)، أو التعادل المهلة h، "simplecdb"، "db"، o_rdonly أو يموت "التعادل فشل: $ simplecdb :: errorn"؛ $ v = $ h {$ i}؛ يموت "جلب: $ simplecdb :: خطأ" إذا $ simplecdb :: خطأ؛ Untie ح؛ # الإصدار DB (المشترك) Lockthis هو DB PERL فقط فقط مخصص لتطبيقات DB الثابتة. DB ثابت هو واحد، مرة واحدة تم إنشاؤه، لا يقرأ من أي وقت مضى فقط (على الرغم من أن هذا التنفيذ يسمح بإلغاء البيانات الجديدة). وهذا هو، وهذا هو "إلحاق فقط DB" - قد تتم إضافة السجلات فقط و / أو استخراج القفل المحبوب الخاص بالاستخراج المقدمة للسماح للمستخدمين المتعددين، حسب دلالات قطيع (IE للكتابة يتطلب قفل حصريا، يحتاج قراءة الوصول إلى قفل مشترك (انظر الملاحظات أدناه. بيرل <5.004)). كتحديثات (حصرية) قد تستغرق التحديثات بعض الوقت لاستكمال محاولات القفل المشتركة بعد فترة انتظار محددة (Returning $! == eWouldBlock). سوف تتصرف محاولات التحديث المتزامنة بالمثل، ولكن مع مهلة أطول. ملفات DB هي ملفات مسطحة بسيطة، مع سجل واحد لكل سطر. قد تكون السجلات (كلا المفتاحين والقيم) بيانات تعسفية (ثنائية). يتم استخراج السجلات من هذه الملفات عبر بحث خطي عادي. مما لا يثير الدهشة، هذا البحث هو عملية غير فعالة نسبيا. لتحسين سرعة الاستخراج، يتم توزيع السجلات بشكل عشوائي عبر ملفات N، حيث يتم تقليل متوسط مساحة البحث بنسبة 1 / n بالمقارنة مع ملف واحد. (انظر أدناه لبعض أوقات الأداء مثال.) ميزة واحدة من الحل المستند إلى الملفات المسطحة هذا هو أن DB مقروءة بشرية (على افتراض أن البيانات موجودة)، ومع بعض الرعاية يمكن تحريرها باستخدام OL عادي "محرر النصوص"، لاحظ أن هذا DB لا يدعم إدخالات مكررة. في الممارسة العملية، يتم العثور على السجل الأول الذي تم العثور عليه مطابقة مفتاح معين، وسيتم تجاهل أي تكرار. متطلبات: perl.


simplecdb. برامج ذات صلة