Кэштеудегі ең жақсы әдіс дегеніміз не? Шектеулер дегеніміз не?

Zend_cache көмегімен кейбір күрделі db сұрауларының, қызметтердің және т.б. нәтижелерін кэштеу үшін қолданамын.

Менің сайт әлеуметтік болып табылады, яғни пайдаланушы қарым-қатынасы көп.

Пайдаланушылардың мәліметтерін кэштауға мүмкіндік беремін. Бірақ тақ дегеніміз, он мыңдаған кэш файлдарым бар (10 000 қолданушымен). ДБ-дан шыққан барлық нәрселерді кэштегі бұл тәсіл әлі де жақсы нәтижеге жете ме? Немесе файлдық жүйенің кейбір шектеулері бар ма?

Кейбір мақалаларды іздеп, таппады.

Кеңеске рахмет! Jaroušek

2
Негізінде, кэштелген файлды іздеу, табу және ашу әрекеттері іс жүзінде өнімділікті нұқсан келтіреді ме?
қосылды автор Levi Morrison, көзі
MySQL сұрау кэштеуін пайдаланасыз ба?
қосылды автор ChrisA, көзі
Сіз файлдық жүйенің шектеулері туралы не ойлайсыз? Zend_Cache - сыртқы немесе ішкі кэш жүйелері үшін прокси, тек қана кэштеу үшін файлдардың орнына Redis/Memcache пайдалануға болады.
қосылды автор Casey, көзі

1 жауаптар

Сізден сұрақ қою керек - бұл кэш жасау/толтыру/кэшті сақтау бірінші кезекте кэштелетін деректерді жасау құнынан асып кетсе.

Егер кейбір деректерді жасау үшін $ 1, оны кэштеу үшін $ 10 және кэштен $ 0,8 алу керек болса, онда бұл деректерді кэштен 50 рет алып тастауға тура келеді.

Егер сіз кэштелген деректерге тек 10 есе ғана қол жеткізсеңіз/ол жарамсыз болса, сіз $ 8 жоғалтады.

5
қосылды