Di sini kami ingin berbagi bagaimana cara aktifkan memcached dan redis pada suatu server hosting linux. Dalam hal ini kita menggunakan perintah pada linux Centos 7 / Almalinux 8.
Install dan aktifkan memcached :
- install memcached
yum install memcached -y - start memcached
systemctl start memcached - enable memcached agar booting auto start
systemctl enable memcached - listen memcached hanya pada localhost saja dengan menambahkan bagian OPTIONS
nano /etc/sysconfig/memcachedPORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="64"OPTIONS="-l 127.0.0.1"
Install dan aktifkan redis :
- tambahkan EPEL repository
yum install epel-release - install redis
yum install redis - start redis
systemctl start redis - enable redis agar booting auto start
systemctl enable redis
Test source code PHP untuk pengecekan memcached :
<?php$conn = new Memcached ;$address = '127.0.0.1' ; // set the address here$port = 11211 ; // set the port$conn->addServer( $address, $port ) ;var_dump( $address ) ;var_dump( $port ) ;var_dump( $conn->getStats() ) ;echo '<hr>';var_dump($conn->getServerList());?>
Hasil yang kamu dapatkan kurang lebih seperti ini, memcached running di port 11211 dengan koneksi TCP
Test source code PHP untuk pengecekan redis :
<?php
$cfg_host = 'localhost' ;$cfg_port = '6379' ; // or 0 if use socket$cfg_pswd = '' ; // Set if has$cfg_db = 0 ;
$conn = new Redis() ;$conn->connect( $cfg_host, $cfg_port ) ;if ( $cfg_pswd ) $conn->auth( $cfg_pswd ) ;if ( $cfg_db ) $conn->select( $cfg_db ) ;
var_dump( $conn->ping() ) ; // Should give a `+PONG`?>
Hasil yang akan kamu dapat adalah :bool(true)



