Yadda ake Sanya Memcached (Caching Server) akan CentOS 7


Memcached shiri ne na buɗe tushen rarraba abubuwan ƙwaƙwalwar ajiya wanda ke ba mu damar haɓakawa da haɓaka ayyukan aikace-aikacen yanar gizo masu ƙarfi ta hanyar adana bayanai da abubuwa a cikin Ƙwaƙwalwar ajiya.

Hakanan ana amfani da Memcached don adana duk teburin bayanai da tambayoyi don inganta aikin bayanan. Shi ne kawai tsarin caching da ake samu kyauta kuma ana amfani da shi ta manyan shafuka kamar YouTube, Facebook, Twitter, Reddit, Drupal, Zynga, da sauransu.

Memcached zai iya yin ƙin yarda da harin sabis idan ba a daidaita shi daidai ba. A cikin wannan labarin, za mu yi bayanin yadda ake shigarwa da amintaccen sabar ku ta Memcached akan rarrabawar Linux CentOS 7. Waɗannan umarnin da aka bayar kuma suna aiki akan RHEL da Fedora Linux.

Shigar da Memcached a cikin CentOS 7

Da farko, sabunta fihirisar fakitin software na gida sannan shigar da Memcached daga ma'ajiyar CentOS ta hukuma ta amfani da bin umarnin yum.

# yum update
# yum install memcached

Na gaba, za mu shigar da libmemcached - ɗakin karatu na abokin ciniki wanda ke ba da kayan aiki guda biyu don sarrafa sabar Memcached ku.

# yum install libmemcached

Ya kamata a shigar da Memcached yanzu akan tsarin ku na CentOS azaman sabis, tare da kayan aikin da ke buƙatar gwada haɗin sa. Yanzu za mu iya ci gaba don tabbatar da saitunan saitunan sa.

Tabbatar da Memcached Kanfigareshan Saituna

Don tabbatar da cewa shigar Memcached sabis ɗin yana sauraron 127.0.0.1 dubawar gida, za mu canza madaidaicin Zaɓuɓɓuka a cikin /etc/sysconfig/memcached fayil ɗin sanyi.

# vi /etc/sysconfig/memcached

Nemo madaidaicin Zaɓuɓɓuka, kuma ƙara -l 127.0.0.1 -U 0 zuwa Zaɓuɓɓuka m. Waɗannan saitunan saitin za su kare uwar garken mu daga hana harin sabis.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1 -U 0" 

Bari mu tattauna kowane sigogi na sama daki-daki.

  1. PORT : tashar da Memcached ke amfani da ita don gudanar da aiki.
  2. USER: Daemon na farawa don sabis na Memcached.
  3. MAXCONN : Ƙimar da aka yi amfani da ita don saita max haɗin haɗin gwiwar lokaci guda zuwa 1024. Don sabar gidan yanar gizo mai aiki, za ku iya ƙara zuwa kowace lamba bisa ga buƙatunku.
  4. CACHESIZE : Saita girman ƙwaƙwalwar ajiyar cache zuwa 2048. Don sabar masu aiki, zaku iya ƙara har zuwa 4GB.
  5. ZABI : Saita adireshin IP na uwar garken, ta yadda Apache ko Nginx sabar yanar gizo za su iya haɗawa da shi.

Sake kunna kuma kunna sabis na Memcached don amfani da canje-canjen sanyinku.

# systemctl restart memcached
# systemctl enable memcached

Da zarar an fara, zaku iya tabbatar da cewa sabis ɗin Memcached ɗinku yana ɗaure zuwa keɓancewar gida kuma yana sauraron haɗin TCP kawai ta amfani da bin umarnin netstat.

# netstat -plunt

Hakanan zaka iya bincika ƙididdiga na uwar garken ta amfani da kayan aikin memcached kamar yadda aka nuna.

# memcached-tool 127.0.0.1 stats

Yanzu tabbatar da ba da damar shiga uwar garken Memcached ta buɗe tashar jiragen ruwa 11211 akan Tacewar zaɓinku kamar yadda aka nuna.

# firewall-cmd --permanent --zone=public --add-port=11211/tcp

Shigar Memcached tsawo na PHP

Yanzu, shigar da tsawo na PHP don aiki tare da Memcached daemon.

# yum install php-pecl-memcache

Shigar Memcached Perl Library

Shigar da ɗakin karatu na Perl don Memcached.

# yum install perl-Cache-Memcached

Sanya Memcached Python Library

Shigar da ɗakin karatu na Python don Memcached.

# yum install python-memcached

Sake kunna Sabar Yanar Gizo

Sake kunna Apache ko Nginx sabis don nuna canje-canje.

# systemctl restart httpd
# systemctl restart nginx

Cache MySQL Queries tare da Memcached

Ba aiki bane mai sauƙi ga kowa, kuna buƙatar amfani da APIs don canza lambobin PHP ɗinku don kunna caching MySQL. Kuna iya samun lambobin misalai a Memcache tare da MySQL da PHP.

Shi ke nan! A cikin wannan labarin, mun faɗaɗa yadda ake shigar da amintaccen sabar ku ta Memcached zuwa cibiyar sadarwar gida. Idan kun fuskanci wasu batutuwa yayin shigarwa, ku nemi taimako a sashin sharhinmu da ke ƙasa.