Home > Article > Backend Development > How to use Memcached in PHP
Some websites or applications need to cache and access large amounts of data quickly. In this case, using Memcached, a popular open source distributed memory object caching system, is a good choice. Memcached can improve application performance by caching large amounts of data. It can help reduce the load of large database access and relieve the pressure of frequent queries and read and write operations on the database. In PHP, using Memcached is very simple. This article will introduce how to install and use Memcached.
Installing Memcached on Ubuntu is very simple, just enter the following command in the terminal:
sudo apt-get update sudo apt-get install memcached
After installation , we also need to install the php-memcached extension, which is the PHP client interface to Memcached. The method to install the php-memcached extension on Ubuntu is as follows:
sudo apt-get update sudo apt-get install php-memcached
When using Memcached through PHP, you need to first create a Memcached instance and connect to the Memcached server . An instance can be created and connected to the server using the Memcached()
function, as shown below:
$memcached = new Memcached(); $memcached->addServer('127.0.0.1', 11211);
Here, we create a $memcached
object and then use ## The #addServer() method connects it to the Memcached server located on the local host with port 11211.
set() method as follows:
$memcached->set('key', 'value', 60);Here, we store the data named "key" in Memcached and its value Set to "value". Additionally, we set a timeout period of 60 seconds for this data to be stored. This means that after 60 seconds, the data will be automatically deleted. Similarly, you can use the
get() method to get data from Memcached, as shown below:
$value = $memcached->get('key');Here, we use the
get() method to get the name "key "The value of the data and stores it in the
$value variable.
delete() method, as shown below:
$memcached->delete('key');Here, we use the
delete() method to delete the data named "key" from Memcached.
increment() and
decrement() methods to modify the data stored in Memcached Perform increment and decrement operations on numerical data. The syntax is as follows:
$memcached->increment('key'); $memcached->decrement('key', $decrement_value);Here, the
increment() method increments the numerical data named "key" by one. The
decrement() method reduces the numerical data named "key" by $decrement_value.
addServers() method, as shown below:
$servers = array( array('127.0.0.1', 11211), array('127.0.0.2', 11211), array('127.0.0.3', 11211) ); $memcached->addServers($servers);Here, we create an array named
$servers, which contains IP address and port information of three Memcached servers. We then add these servers to the Memcached instance using the
addServers() method. In this way, a single Memcached instance can be used to manage multiple Memcached servers and perform data reading and writing operations.
The above is the detailed content of How to use Memcached in PHP. For more information, please follow other related articles on the PHP Chinese website!