ذاكرة التخزين المؤقت :: memcached :: سريع

perl عميل memcached، في اللغة C
التحميل الان

ذاكرة التخزين المؤقت :: memcached :: سريع الترتيب والملخص

الإعلانات

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

ذاكرة التخزين المؤقت :: memcached :: سريع العلامات


ذاكرة التخزين المؤقت :: memcached :: سريع وصف

عميل بيرل ل memcached، في اللغة C ذاكرة التخزين المؤقت :: MEMCAHCECED :: FAST هي وحدة Perl ل Memcached، ذاكرة التخزين المؤقت للذاكرة DAEMON (http://www.danga.com/memcached/). يتم تنفيذ النمطية الأساسية في C ويحاول بجد لتقليل عدد مكالمات النظام وتجنب أي نسخ مفاتيح / قيمة للسرعة. نتيجة لذلك، يكون لها استهلاك وحدة المعالجة المركزية منخفضة للغاية. قد يكون ذلك متوافقا إلى حد كبير مع ذاكرة التخزين المؤقت :: Memcached، Original Perl Perl Client، قد يبدأ معظم مستخدمي الوحدة الأصلية في استخدام هذه الوحدة عن طريق تثبيته وإضافته ":: سريع" إلى القديم الاسم في البرامج النصية الخاصة بهم (انظر "التوافق مع ذاكرة التخزين المؤقت :: memcached" أدناه للحصول على التفاصيل الكاملة) .Synopsis استخدام ذاكرة التخزين المؤقت :: memcached :: سريع؛ My MAMM $ = ذاكرة التخزين المؤقت الجديدة :: memcached :: Fast ({servers => ، Namespace =>' My: my: ''، connect_timeout => 0.2، io_timeout => 0.5، close_on_error => 1، compress_ththshold => 100_000، compress_ratio => 0.9، compress_methods => ، max_failures => 3، hailtime_timeout => 2، ketama_points => 150، nowait => 1، hash_namespace => 1، serialize_methods => ، UTF8 => ($ ^ v ge v5.8.1؟ 1: 0)، max_size => 512 * 1024،})؛ # احصل على إصدارات الخادم. إصدارات $ = $ memd-> server_versions؛ بينما (بلدي (خادم $، إصدار $) = كل إصدارات $) {# ...} Store Scalars. $ memd-> إضافة ('sky'، النص ')؛ $ memd-> add_multi (، )؛ $ memd-> استبدال ('sky'، 'val')؛ $ memd-> استبدال_Multi (، )؛ $ memd-> set ('nkey'، 5)؛ $ memd-> set_multi (، )؛ # تخزين هياكل البيانات التعسفي بيرل. بلدي hash = (a => 1، b => 2)؛ بلديlist = (1، 2)؛ $ memd-> set ('hash'، hash)؛ $ memd-> set_multi (، )؛ # إضافة إلى السلاسل. $ memd-> pepend ('sky'، "هذا هو")؛ $ memd-> prepend_multi (، )؛ $ memd-> avend ('sky'، 'ue.')؛ $ memd-> append_multi (، )؛ # هل الحساب. $ memd-> incr ('nkey'، 10)؛ طباعة "موافق "إذا كانت $ memd-> النقاط ('nkey'، 3) == 12؛ بلدي counters = qw (c1 c2)؛ $ memd-> set_multi (خريطة {} @ counters، 'c3' 'C4')؛ $ memd-> incr_multi (، @ counters، )؛ # استرجاع القيم. بلدي $ val = $ memd-> get ('sky')؛ طباعة "موافق "إذا كانت $ Val EQ" هذه قيمة. "؛ بلدي href = $ memd-> get_multi ('hash'، 'nkey')؛ طباعة" موافق "إذا $ href -> {hash} -> {b} == 2 و $ href -> {nkey} == 12؛ # قم بعمليات الاختبار والتشغيل الذرية. بلدي $ cas_val = $ memd-> gets (' Nkey ')؛ $$ CAS_VAL = 0 If $$ CAS_VAL == 12؛ إذا ($ memd-> cas (' nkey '، @ $ cas_val)) {print "موافق، القيمة المحدثة فشل تحديث "؛} {print"، ربما عميل آخر "." قد قام بتحديث القيمة "؛} # # حذف بعض البيانات. $ memd-> حذف ('skey')؛ بلدي coys = qw (k1 k2 k3)؛ $ memd-> delete_multi (@ k5، )؛ # الانتظار للحصول على جميع الأوامر التي تم تنفيذها في Nowait Mode. $ memd-> nowait_push؛ # امسح جميع البيانات المخزنة مؤقتا. $ memd-> flush_all؛ المتطلبات: perl.


ذاكرة التخزين المؤقت :: memcached :: سريع برامج ذات صلة