Rose :: DB :: Object :: التخزين المؤقت

تمثيل الكائن المخزن بالذاكرة صف واحد في جدول قاعدة البيانات.
التحميل الان

Rose :: DB :: Object :: التخزين المؤقت الترتيب والملخص

الإعلانات

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

Rose :: DB :: Object :: التخزين المؤقت العلامات


Rose :: DB :: Object :: التخزين المؤقت وصف

تمثيل كائن التخزين المؤقت للذاكرة صف واحد في جدول قاعدة البيانات. Rose :: DB :: Object :: Cached هو وحدة Perl مع تمثيل كائن مخز مؤقت بالذاكرة صف واحد في جدول قاعدة البيانات. استخدم Rose :: DB :: Object :: التخزين المؤقت؛ لديناa = qw (روز :: DB :: Object :: التخزين المؤقت)؛ __package __-> meta-> الجدول ('فئات')؛ __ باكينج __-> meta-> الأعمدة (معرف => {type => 'int'، frible_key => 1}، الاسم => {type => 'varchar'، يلي => 255}، وصف => {type => ' نص' }، )؛ __ باكيس __-> meta-> add_unique_key ('الاسم')؛ __ باكيس __-> meta-> تهيئة؛ ... $ cat1 = الفئة-> جديد (معرف => 123، الاسم => 'Art')؛ $ cat1-> حفظ أو يموت $ الفئة-> خطأ؛ $ cat2 = الفئة-> جديد (معرف => 123)؛ # هذا سوف يحمل من ذاكرة التخزين المؤقت للذاكرة، وليس قاعدة البيانات $ cat2-> تحميل أو die cat2-> خطأ؛ # $ cat2 هو نفس الكائن مثل الطباعة cat1 $ "نعم، مخزنة مؤقتا" إذا كان ($ cat1 eq cat2 دولار)؛ # لا، حقا، انها نفس الكائن $ cat1-> الاسم ('blah')؛ طباعة $ cat2-> اسم؛ # يطبع "blah" # ذاكرة التخزين المؤقت للكائنات تدعم فئة انتهاء الصلاحية القائمة على الوقت> cached_objects_expire_in ('15 دقيقة')؛ $ cat1 = الفئة-> جديد (معرف => 123)؛ $ cat1-> حفظ أو cat1-> يموت؛ $ cat1-> تحميل؛ # تحميل من ذاكرة التخزين المؤقت $ cat2 = الفئة-> جديد (معرف => 123)؛ CAT2-> تحميل؛ # تحميل من ذاكرة التخزين المؤقت $ cat3 = الفئة-> جديد (معرف => 123)؛ cat3-> تحميل؛ # لم يتم تحميلها من ذاكرة التخزين المؤقت ... Rose :: DB :: Object :: cached هي فئة فرعية من Rose :: DB :: Object المدعومة من ذاكرة التخزين المؤقت للذاكرة. كلما تم تحميل كائن من قاعدة البيانات أو حفظه، يتم تخزينها مؤقتا في الذاكرة. أي محاولة لاحقة لتحميل كائن من نفس الفئة ذات نفس القيمة الأساسية أو القيمة الرئيسية الفريدة الفريدة ستمنحك الكائن المخزن مؤقتا بدلا من التحميل من قاعدة البيانات. وهذا يعني أن التعديلات على كائن ستعدل أيضا جميع الكائنات الأخرى الذاكرة التي لها نفس المفتاح الأساسي. يبرز Synopsis أعلاه هذه الحقيقة. هذه الفئة مفيدة للغاية لتغليف الصفوف "للقراءة فقط" أو البيانات الأخرى التي يتم تحديثها بشكل غير منتظم للغاية. في مثال الفئة أعلاه، سيكون من غير فعال لتحميل معلومات الفئة بشكل متكرر في عملية طويلة المدى (مثل خادم WOOD_PERL Apache Web) إذا تغيرت هذه المعلومات بشكل غير منتظم. يمكن مسح ذاكرة التخزين المؤقت للذاكرة لكائن فردي أو كافة كائنات نفس الفئة. هناك أيضا دعم لانتهاء من ذاكرة التخزين المؤقت البسيطة القائمة على الوقت. راجع أساليب Clear_Object_cache و Cached_Objects_expire_in لمزيد من المعلومات. يتم توثيق الأساليب التي يتم تجاوزها أو تعديلها هنا. راجع الوثائق Rose :: DB :: كائن للكائن. متطلبات: perl.


Rose :: DB :: Object :: التخزين المؤقت برامج ذات صلة