صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 19

الموضوع: ماهو الكاش في قواعد البيانات وكيفية استخدامة؟؟؟

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109

    ماهو الكاش في قواعد البيانات وكيفية استخدامة؟؟؟



    بسم الله الرحمن الرحيم


    ماهو الكاش في قواعد البيانات وكيفية استخدامة؟؟؟

    يعني عندي بيانات مستخرجة من جدول في قاعدة البيانات ماهي طريقة عمل الكاش لية ؟؟؟





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com


  2. #2
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    هنا اكثر من طريقة للاختزان (techdict talk:Cache - ويكي عربايز) وذلك حسب البيانات المراد اختزانها .
    - عن طريق قاعدة البيانات نفسها اذا كانت تدعم ذلك.
    - في ملفات مؤقتةوذلك بانشاء مجلد توضع فيه جميع الملفات المؤقتة وهذه الملفات يتم تحديثها بشكل دوري او عندما يتم التعديل على البيانات الاساسية في قاعدة البيانات نفسها .

    اغلب البرمجيات تستخدم الاختزان للمحافظة على اداء البرنامج , راجع القالب السهل فهو ابسط مثال على ذلك .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  3. #3
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    هنا اكثر من طريقة للاختزان (techdict talk:Cache - ويكي عربايز) وذلك حسب البيانات المراد اختزانها .
    - عن طريق قاعدة البيانات نفسها اذا كانت تدعم ذلك.
    - في ملفات مؤقتةوذلك بانشاء مجلد توضع فيه جميع الملفات المؤقتة وهذه الملفات يتم تحديثها بشكل دوري او عندما يتم التعديل على البيانات الاساسية في قاعدة البيانات نفسها .

    اغلب البرمجيات تستخدم الاختزان للمحافظة على اداء البرنامج , راجع القالب السهل فهو ابسط مثال على ذلك .

    جزاك الله خيرا اخي الكريم

    الحمدلله انا فهمة معناها ولكن مش لقي شرح لستخدامة مع قواعد البيانات

    انا شوفة القالب السهل وعارف طريقة الكاش في الملفات





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  4. #4


    جزاك الله خيرا اخي الكريم

    الحمدلله انا فهمة معناها ولكن مش لقي شرح لستخدامة مع قواعد البيانات

    انا شوفة القالب السهل وعارف طريقة الكاش في الملفات
    لم اسمع من قبل عن الكاش لقواعد البيانات هناك كاش خاص بالقوالب

    وتدعمه معظم محركات القوالب كسمارتي مثلا

    ولكن ما وجه الافاده من عمل كاش لقواعد البيانات على هيئه ملفات طالما ان قواعد البيانات اسرع وافضل من نظام الملفات

    قد تقصد استخدام نظام الكاش بالphp

    PHP accelerator - Wikipedia, the free encyclopedia





    __________________
    Contact Me

  5. #5
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    يوجد اكثر من طريقة لعملية اختزان البيانات القادمة من قاعدة البيانات حسب الحاجه ,
    أسهل شيء هو استخدام عملية الاختزان التى توفرها قواعد البيانات نفسها , راجع الرابط التالي MySQL :: MySQL 5.1 Reference Manual :: 7.5.5 The MySQL Query Cache
    اذا كان الاستعلام لديك بطيء أو يتكرر بشكل كثير جدا , ربما عليك ان تستخدم اداه خارجيه للاختزان واشهر اداه هي memcached على هذا الرابط memcached: a distributed memory object caching system وتدعمها بي اتش بي هنا الرابط PHP: Memcache - Manual مع ملاحظة ان هذه الداره تقوم بالتخزين في الذاكره.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جزاكم الله خيرا اخواني الكرام

    اخي انا جدلتي فكرة بس معرفة هتيقي كويسة ولا لا وهي اني اعمل استعلام واخرج المعلومات من الجدول واضاعها في ملف باسم الجدول وعند العرض اقوم بقراءة الملف واعرض منه وعند اضافة موضوع جديد يحذف المعلومات من الملف ويكتبة ثاني واحاول اعمل شرط انة يقوم بتحدث البيانات في الملف عند اضافة موضوع جديد هل هذا الطريقة ممك تكون مفيدة؟؟





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  7. #7


    استخدم مسرعات ال php ودوال الكاش الخاصة بها
    المفروض كنت انزل الدرس الثاني وفيه شرح لدوال التخزين ل 3 مسرعات مختلفة مع كلاس اكتبها بحيث تعتمد علي النظام المتوفر علي السيرفر ويكون فيه سيت وجيت
    سيت تخزن في الذاكرة
    جيت تجيب من الذاكرة

    ادعوا الله يتوفر لي وقت لأنهي هذا الأمر





    __________________
    السيف أصدق أنباء من الكتب

  8. #8
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    استخدم مسرعات ال php ودوال الكاش الخاصة بها
    المفروض كنت انزل الدرس الثاني وفيه شرح لدوال التخزين ل 3 مسرعات مختلفة مع كلاس اكتبها بحيث تعتمد علي النظام المتوفر علي السيرفر ويكون فيه سيت وجيت
    سيت تخزن في الذاكرة
    جيت تجيب من الذاكرة

    ادعوا الله يتوفر لي وقت لأنهي هذا الأمر
    جزاك الله خيرا اخي الكريم

    ربنا معاك ان شاء الله اخي الكريم

    اخي انا اريد طريقة لا يكون المستخدم ملزم بتركيب او طلب اي شئ من الاستضافة فا هل يوجد طريقة لهذا ؟؟





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    - اذا كان حجم النتائج غير كبير يمكنك استخدام نظام كاش مثل APC أو Zend Optimizer و يجب ان يكون احدهم متاح عندك في الاستضافة -راجع الphpinfo
    و اذا واجهت صعوبة نظبطها هنا باذن الله.

    - و هناك التخزين على الملفات المؤقتة للبيانات ذات الحجم الكبير او التي تريد المحافظة عليها لفترة طويلة.

    - ايضا يمكنك حفظ النتائج في memory table حيث يتم تخزين محتوياته في الرام.MySQL :: MySQL 5.0 Reference Manual :: 13.4 The MEMORY (HEAP) Storage Engine


    * ولو في توضيح للهدف من التخزين و كمية ونوع البيانات ممكن نوصل مع بعض لأفضل حل.





    __________________
    محمد حمود.

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    فقط للإفادة :

    شخصياً استخدم طريقة الكاش لقواعد البيانات في CI وهي رائعاً جداً ( يمكنك قراءة المزيد عن هذه الخاصية من هنا )

    مثال عن الاستخدام :
    كود PHP:
    $this->db->cache_on();
    $query $this->db->query("SELECT * FROM mytable"); 
    في اول مرة يتم تنفيذ هذا الامر ... يقوم CI بتخزين البيانات المخرجة من هذا الأمر بهيئة serialized في ملف على السيرفر
    وفي المرات المقبلة يقوم بسحب البيانات من الملف...

    هناك بعض الاوامر الاخرى لإفراغ الكاش وغيرها ...

    ارق التحية





    __________________
    مدونتي | تويتر


  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    - اذا كان حجم النتائج غير كبير يمكنك استخدام نظام كاش مثل APC أو Zend Optimizer و يجب ان يكون احدهم متاح عندك في الاستضافة -راجع الphpinfo
    و اذا واجهت صعوبة نظبطها هنا باذن الله.

    - و هناك التخزين على الملفات المؤقتة للبيانات ذات الحجم الكبير او التي تريد المحافظة عليها لفترة طويلة.

    - ايضا يمكنك حفظ النتائج في memory table حيث يتم تخزين محتوياته في الرام.MySQL :: MySQL 5.0 Reference Manual :: 13.4 The MEMORY (HEAP) Storage Engine


    * ولو في توضيح للهدف من التخزين و كمية ونوع البيانات ممكن نوصل مع بعض لأفضل حل.
    جزاك الله خيرااخي الكريم

    اخي كمبة البيانات غير محدودة نوعة بردك غير محدودة والهدف هيبقي تقليل الضغط علي السيرفر
    فقط للإفادة :

    شخصياً استخدم طريقة الكاش لقواعد البيانات في CI وهي رائعاً جداً ( يمكنك قراءة المزيد عن هذه الخاصية من هنا )

    مثال عن الاستخدام :
    كود PHP:
    $this->db->cache_on();
    $query $this->db->query("SELECT * FROM mytable"); 
    في اول مرة يتم تنفيذ هذا الامر ... يقوم CI بتخزين البيانات المخرجة من هذا الأمر بهيئة serialized في ملف على السيرفر
    وفي المرات المقبلة يقوم بسحب البيانات من الملف...

    هناك بعض الاوامر الاخرى لإفراغ الكاش وغيرها ...

    ارق التحية

    جزاك الله خيرا اخي الكريم

    ها حاول اشوفة يكمن نفهم منه حاجة تفيدنا





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  12. #12


    اكتب لنفسك دالة او كلاس تخزن ما تريد بالأسم اللي تريد في ملف علي السيرفر في فولدر للكاش





    __________________
    السيف أصدق أنباء من الكتب

  13. #13
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    اكتب لنفسك دالة او كلاس تخزن ما تريد بالأسم اللي تريد في ملف علي السيرفر في فولدر للكاش
    جزاك الله خيرا اخي الكريم

    انا الي عملي مشكلة اني مش عارف اكتب او استخدم الكاش لان لم استخدمة من قبل
    فا عاوذ اعرف دواله المستخدم في انشاءة





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  14. #14
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    ياخواني ماهي طريقة انشاء الكاش مثلا لناتج الاستعلام ده

    كود PHP:
    $query mysql_query("SELECT * FROM `user`,`group` WHERE `user.GroupId` = group.GroupId"); 
    while(
    $rows mysql_fetch_array($query)){ 
        
    $user[] = $rows

    الي انا عاوذة مثال بسيط للافهم العملية ويكون معها الشرح

    جزاكم الله الف خيرا اخواني





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  15. #15


    استخدم احد الكلاسات لقواعد البيانات التي بها خاصية الكاش مثل ezSQL

    Download ezSQL Database Class (2.04) - Woyano

    كود PHP:
         $db->cache_timeout 24// Note: this is hours

        // Specify a cache dir. Path is taken from calling script
        
    $db->cache_dir 'ezsql_cache';

        
    // Global override setting to turn disc caching off
        // (but not on)
        
    $db->use_disk_cache true;

        
    // By wrapping up queries you can ensure that the default
        // is NOT to cache unless specified
        
    $db->cache_queries true;

            
    // At last.. a query!
            
    $db->get_results("SHOW TABLES");
            
    $db->debug();

            
    // Select * from use
            
    $db->get_results("SELECT * FROM User");
            
    $db->debug();

        
    // This ensures only the above querys are cached
        
    $db->cache_queries false;

        
    // This query is NOT cached
        
    $db->get_results("SELECT * FROM User LIMIT 0,1");
        
    $db->debug(); 






    __________________
    Contact Me





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض