dwh_file.

التحميل الان

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

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jakob Schmidt
  • موقع ويب الناشر:
  • http://search.cpan.org/~sumus/DWH_File-0.24/lib/DWH_File.pm

dwh_file. العلامات


dwh_file. وصف

يحتوي الوحدة النمطية DWH_FILE على بيانات واستمرار الكائنات في التجزئة العميقة والسريعة. تحتوي الوحدة النمطية DWH_File على بيانات واستمرار كائن في Mashes.Synopsis العميق والواسعة استخدم dwh_file qw / gdbm_file /؛ # حجة الاستخدام تعيين وحدة التعادل المستخدمة وحدة قياس DBM ( H، dwh_file، 'myfile'، o_rdwr | o_creat، 0644)؛ فك ( ح)؛ # ضروري! ملاحظة: الملفات التي تنتجها dwh_file 0.22 بتنسيق مختلف وتتوافق مع الملفات التي تنتجها الإصدارات السابقة. يتم استخدام Whath_File بطريقة تشبه ndbm_file، db_file إلخ. تقتصر وحدات DBM هذه على تخزين قيم العددية المسطحة. يتم تخزين المراجع إلى البيانات مثل الصفائف أو التجزئة على أنها سلاسل عديمة الفائدة والبيانات في الهياكل المشار إليها سيتم فقدها. dwesh_file يستخدم إحدى وحدات DBM (قابلة للتكوين من خلال المعلمات لاستخدامها ())، ولكن تمدد الوظيفة إلى عدم حفظ هياكل البيانات المرجعية ولكن حتى أنظمة الكائنات. هذا هو السبب في أنني صنعت ذلك. يجعل من السهل للغاية تحقيق الثبات في برامج بيرل الموجهة للكائنات ويمكنك تخطي التفاعل المرهق مع قاعدة بيانات تقليدية. يحاول أن تتصرف التجزئة المرتبطة بقدر ما يشبه التجزئة القياسية. إلى جانب القدرة على تخزين هياكل البيانات المتداخلة dwh_file أيضا تنفذ ()، وحذف () وحذف () و UNDIF () وظيفة مثل التجزئة القياسية (بدلا من جميع وحدات DBM). Multiple DBM filesit من الممكن توزيعها على سبيل المثال كائن النظام على عدة ملفات إذا أراد. قد يكون هذا عمليا لتجنب ملفات فردية ضخمة وقد يسهل أيضا إنشاء بنية معقولة في البيانات. إذا تم استخدام هذه الميزة، فيجب ربط نفس المجموعة من الملفات في كل مرة إذا تم تغيير أي من المحتويات التي قد تشير عبر الملفات. انظر models.garbage collectiondwh_file يستخدم نظام جمع القمامة مماثلة لتلك المنتشر نفسه. هذا يعني أنك لا داعي للقلق في الواقع بشأن تحرير أي شيء (انظر التحذير المرجعي الدوري رغم ذلك). تماما مثل بيرل dwh_file سوف يزيل الإدخالات التي لا يوجد شيء يشير إلى (وبالتالي لا يمكن حتى الآن الحصول على أي وقت مضى). إذا كنت قد حصلت على مفتاح تشير قيمته إلى صفيف على سبيل المثال، فسيتم إخراج هذه الصفيف إذا قمت بتعيين شيء آخر على المفتاح. ما لم يكن هناك إشارة إلى الصفيف في مكان آخر في الهيكل. يعمل هذا حتى عبر ملفات DBM المختلفة عند استخدام ملفات متعددة. يتم إجراء خدمة التدبير المنزلي لجمع القمامة في وقت فك الارتباط - لذلك فهو إلزامي للاتصال ب Untie (وإذا احتفظت بأي مراجع إلى كائن مرتبط بالرقص في التقدم). وإلا فإنك ستترك الكائن عند رحمة الدمار العالمي لن يتم جمعها بشكل صحيح. واجهت إصدارات استثناء ممتازة بعض مخططات القفل المتخصصة للتعامل مع التزامن في سبيل المثال. تطبيقات الويب. أنا لا أضع في هذا الإصدار، وأعتقد أنني سأتركها لتجنب النطاق الزحف. كان السبب في وجود هذه الميزات هو أن قفل ملفات DBM ليست واضحة مثل قفل الملفات العادية. أجد الآن، أن أفضل حل هو استخدام بعض الآليات المعممة للتعامل مع التزامن. هناك بعض الوحدات النمطية الدقيقة لتسهيل استخدام السمايات على سبيل المثال. كان إصدارات Loggingerlier ميزة تسجيل. لم أضعها في هذا الجيل الجديد من DWH_File بعد. إذا كنت في حاجة إليها، أرسل لي رسالة. قد يغري لي. متطلبات: perl.


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