Мақала анықтамалығы
Memcached және Redis серверлеріңіз жауап бермей тұрғандықтан, сіз ашуланып жатырсыз ба?
Сіз өзіңізді қоян тесігінен құлап кеткендей сезінесіз бе және сіздің веб-сайтыңыз ұлу жылдамдығымен жүктеліп жатыр ма?
Уайымдама, сен жалғыз емессің!
HestiaCP панелінің көптеген пайдаланушылары Memcached немесе Redis серверлерінің жауап бермеуіне немесе жұмыс істемеуіне байланысты мәселелерге тап болды.
Бұл нағыз бас ауруы, бірақ көптеген технологиялық мәселелер сияқты, шешім көбінесе көрінгеннен оңайырақ.
Memcached және Redis туралы көбірек біліңіз
HestiaCP Memcached бағдарламасын қалай орнататынын қарастырмас бұрын , Memcached және Redis бағдарламаларының не екенін және олардың сіздің веб-сайтыңыз үшін неліктен маңызды екенін қысқаша түсініп алайық.
Сіздің веб-сайтыңызды мейрамхана сияқты елестетіп көріңіз.
Memcached және Redis тиімді официанттар сияқты, олар ең танымал тағамдарды (деректерді) есте сақтайды, сондықтан оларды әр уақытта алу үшін асүйге (деректер базасына) барудың қажеті жоқ.
Бұл сіздің веб-сайтыңызды тезірек жүктеп, пайдаланушы тәжірибесін тегіс етеді.
Бірақ бұл «даяшылар» ереуілге шыққанда, сіздің мейрамханаңыз (веб-сайтыңыз) хаосқа айналады.
Мәселенің негізгі себебі: PHP нұсқасының сәйкессіздігі
«HestiaCP Memcached/Redis сервері жауап бермейді» мәселесінің ең көп тараған себебі PHP нұсқасы мен Memcached/Redis кеңейтімі арасындағы сәйкессіздік болып табылады.
Бұл сіздің «официантыңызбен» дұрыс емес тілде сөйлесуге тырысу сияқты - олар сіздің не айтып тұрғаныңызды түсінбейді!
Шешім: Дұрыс кеңейтімді орнатыңыз
Жақсы жаңалық, бұл мәселені шешу «даяшыға» жаңа тілді үйрету сияқты оңай.
Сізге тек PHP нұсқасымен үйлесімді дәл Memcached немесе Redis кеңейтімін орнату жеткілікті.

PHP 7.4 үшін жад кэштелген
PHP 7.4 нұсқасын пайдалансаңыз, келесі пәрменді пайдаланып Memcached кеңейтімін орнатыңыз:
sudo apt install php7.4-memcached memcached libmemcached-tools
PHP 8.2 үшін Redis
HestiaCP бағдарламасында Redis жад кэштеуін қалай орнатуға болады?
Егер сіз PHP 8.2 қолдансаңыз, Redis кеңейтімін келесі пәрменді пайдаланып орнатыңыз:
apt install php8.2-redis
systemctl restart php8.2-fpm
Орнату аяқталғаннан кейін өзгертулер күшіне енуі үшін Memcached жаңартуды немесе Redis серверін қайта іске қосуды ұмытпаңыз.
Кеңес: Memcached немесе Redis?
Егер сіз Redis қолданбасын пайдалансаңыз, онда Memcached қолданбасын, тек біреуін ғана пайдаланыңыз.
Memcached немесе Redis пайдалануды таңдау сіздің веб-сайтыңыздың қажеттіліктеріне байланысты.
Memcached қарапайым деректерді кэштеу үшін қолайлы өте жылдам спринтер сияқты, ал Redis күрделі деректер құрылымдарын өңдеуге қабілетті жан-жақты спортшы сияқты.
Қайсысы сізге қолайлы екенін білмесеңіз, әзірлеушіден немесе сервер әкімшісінен сұраңыз, олар сіздің нақты жағдайыңызға байланысты ұсыныстар бере алады.
Түйіндеме: Веб-сайтыңызды қайтадан жылдам іске қосыңыз
Memcached немесе Redis серверінің жауапсыздығын шешу веб-сайтыңыздың «официанттарын» олардың тиімді жұмыс істеуіне мүмкіндік беретін дұрыс құралдармен қамтамасыз ету сияқты.
Тиісті кеңейтімдерді орнату және қажеттіліктеріңізге сәйкес келетін кэштеу жүйесін таңдау арқылы сіз веб-сайтыңыздың найзағайдың жылдам жүктелуіне және пайдаланушыларға үздіксіз шолу тәжірибесін қамтамасыз ете аласыз.
Есіңізде болсын, бірқалыпты жұмыс істейтін веб-сайт гүлденген мейрамхана сияқты, ол барлығын бақытты етеді!
Чен Вэйлиангтың блогында ( https://www.chenweiliang.com/ ) бөлісілген «Hestiacp memcached серверлерінің жауап бермеуі немесе жұмыс істемеуі мәселесін шешу» мақаласы сізге пайдалы болады деп үміттенемін.
Осы мақаланың сілтемесін бөлісуден тартынбаңыз: https://www.chenweiliang.com/cwl-31944.html
