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/memcached
PORT="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)