[4] Memcached – PHP

20 marca 2022 Wyłączono przez Adam [zicherka] Nogły

To jest przykład użycia Memcached w PHP.

[1] Zainstaluj PHP – patrz tutaj.

[2] Zainstaluj moduł klienta PHP Memcached.

# zainstaluj z PowerTools (domyślnie wyłączone)
[root@vlsr01 ~]# dnf --enablerepo=powertools install php-pear php-devel zlib-devel libmemcached-devel make
[root@vlsr01 ~]# pecl install memcached
[root@vlsr01 ~]# echo 'extension=memcached.so' >> /etc/php.d/99-memcached.ini

[3] To jest podstawowe użycie PHP.

[root@vlsr01 ~]# mcedit use_memcache.php
# stwórz nowy
<?php
$memcache = new Memcached();
$memcache->addServer('localhost', 11211);
$memcache->setOption(Memcached::OPT_COMPRESSION, false);
// ustaw i pobierz klucz
$memcache->set('key01', 'value01');
print 'key01.value : ' . $memcache->get('key01') . "\n";
// dołącz i pobierz klucz
$memcache->append('key01', ',value02');
print 'key01.value : ' . $memcache->get('key01') . "\n";
$memcache->set('key02', 1);
print 'key02.value : ' . $memcache->get('key02') . "\n";
// inkrementuj
$memcache->increment('key02', 100);
print 'key02.value : ' . $memcache->get('key02') . "\n";
// dekrementuj
$memcache->decrement('key02', 51);
print 'key02.value : ' . $memcache->get('key02') . "\n";
?>

# uruchom
[root@vlsr01 ~]# php use_memcache.php
key01.value : value01
key01.value : value01,value02
key02.value : 1
key02.value : 101
key02.value : 50