MLDBM :: Sync.

الوصول المتزامن الآمن إلى قواعد بيانات MLDBM
التحميل الان

MLDBM :: Sync. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Joshua Chamas
  • موقع ويب الناشر:
  • http://search.cpan.org/~chamas/

MLDBM :: Sync. العلامات


MLDBM :: Sync. وصف

الوصول المتزامن الآمن إلى قواعد بيانات MLDBM MLDBM :: SYNC هي وحدة نمطية بيرل يلتف حول واجهة MLDBM، عن طريق التعامل مع الوصول المتزامن إلى قواعد بيانات MLDBM مع قفل الملفات، وتسليف I / O سهولة الدخول لكل قفل / إلغاء قفل. الجديد قفل () / فتح () يمكن استخدام واجهة برمجة تطبيقات () لطلبات التسلسل منطقيا وتحسين الأداء للقراءة المجمعة والكتابة. بلدي مزامنة $ sync_dbm_obj = التعادل تشي، 'mldbm :: sync'، '/ tmp / syncdbm'، o_creat | o_rdwr، 0640؛ # كتابة القسم الحرج المقفل $ SYNC_DBM_OBJ-> قفل؛ ... جميع الوصول إلى DBM Lock_Ex المحمية، وانتقل إلى نفس الملف المربوط يعالج ذاكرة التخزين المؤقت $ {'key'} = 'value'؛ $ sync_dbm_obj-> فتح؛ # قراءة القسم الحرج المقفل $ SYNC_DBM_OBJ-> وقراءة؛ . سوف يؤدي "} {" الفرعي "} إلى كتابة الكتابة حتى لا آمنة ... لاستخدامها في القسم الخاص بالقراءة () الخاص بي بقيمة $ = $ cache {'key'}؛ $ sync_dbm_obj-> فتح؛ # الوصول العادي موافق أيضا، دون إغلاق سلة قفل $ cache {'key'} = 'value'؛ بلدي القيمة $ = $ cache {'key'}؛ يستمر mldbm في العمل كطبقة OO الأساسية التي تستسلم هياكل البيانات المعقدة التي سيتم تخزينها في قواعد البيانات. راجع قسم البق MLDBM للحصول على القيود الهامة. يوفر MLLDBM :: Sync أيضا مبنية في ذاكرة الوصول العشوائي مع ربطة عنق :: ذاكرة التخزين المؤقت MD5 وظيفة المجموع الاختباري الرئيسية .Synopsis استخدم MLDBM :: Sync؛ # هذا يحصل على الإعداد الافتراضي، SDBM_FILE استخدم MLDBM QW (DB_FILE مخزنة)؛ # استخدام المخزنة لاستخدام تسلسل استخدام mldbm qw (mldbm :: sync :: sdbm_file)؛ # استخدم Extended SDBM_File، مقابض القيم> 1024 بايت استخدام FCNTL QW (: افتراضي)؛ # رموز استيراد O_CREAT و O_RDWR للاستخدام مع DBMS # القراءة / الكتابة العادية المحمية مع أقفال ضمنية لكل I / O طلب بلدي $ sync_dbm_obj = التعادل تشي، 'mldbm :: sync' أو يموت $! ؛ ذاكرة التخزين المؤقت $ {"AAAA"} = "BBBB"؛ بلدي القيمة $ = $ cache {"aaaa"}؛ # القراءة / الكتابة المحمية المتسلسلة مع قفل صريح لكل من I / O يطلب لي $ Sync_DBM_OBJ = التعادل Che، 'MLDBM :: Sync'، '/ TMP / SYNCDBM'، O_CREAT | O_RDWR، 0640؛ $ sync_dbm_obj-> قفل؛ ذاكرة التخزين المؤقت $ {"AAAA"} = "BBBB"؛ بلدي القيمة $ = $ cache {"aaaa"}؛ $ sync_dbm_obj-> فتح؛ # الوصول إلى القراءة المحمية المسلقة مع قفل قراءة صريح لكل من يقرأ $ sync_dbm_obj-> الققر؛ بلديkeys = مفاتيح تشي. بلدي القيمة $ = $ cache {'aaaa'}؛ $ sync_dbm_obj-> فتح؛ # طبقة ذاكرة التخزين المؤقت للذاكرة مع التعادل :: ذاكرة التخزين المؤقت $ sync_dbm_obj-> مزامنة ('100K')؛ # المجموع الاختباري الرئيسية، للبحث عن المجموع الاختباري MD5 على مفاتيح كبيرة بلدي SYNC_DBM_OBJ = التعادل تشي، 'mldbm :: sync'، '/ tmp / syncdbm'، o_creat | o_rdwr، 0640؛ $ sync_dbm_obj-> synckeyschecksum (1)؛ بلدي $ large_key = "key" 10000؛ مزامنة $ {$ tramp_key} = "LARGE"؛ بلدي القيمة $ = $ sync {$ large_key}؛ متطلبات: perl.


MLDBM :: Sync. برامج ذات صلة

صافي :: XFTP.

NET :: XFTP هو وحدة بيرل مع وظائف غلاف شائعة للاستخدام مع أي صافي :: FTP أو NET :: XFTP. ...

166

تحميل