PHP 连接 Memcached 服务学习笔记
什么是 Memcached
Memcached 是一种高性能的分布式内存对象缓存系统,主要用于动态 Web 应用程序中减轻数据库的负载。它通过在内存中缓存数据和对象来加速应用程序访问后端数据。
PHP 连接 Memcached
PHP 连接 Memcached 很方便,只需要使用 php-memcached 扩展即可。以下是连接 Memcached 的基本步骤:
安装 php-memcached 扩展
- 安装 libmemcached 库
shellCopy Codesudo apt-get install libmemcached-dev
- 安装 php-memcached 扩展
shellCopy Codepecl install memcached
连接 Memcached 服务
phpCopy Code<?php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
?>
以上代码将连接本地 Memcached 服务(默认端口为 11211)。
存储和获取数据
phpCopy Code<?php
// 存储数据
$memcached->set('key', 'value');
// 获取数据
$value = $memcached->get('key');
?>
以上代码将存储一个键值对,键为 'key',值为 'value',并从 Memcached 中获取该数据。
实例
以下是一个简单的示例,演示如何在 PHP 中使用 Memcached 存储和获取数据。
phpCopy Code<?php
// 连接 Memcached 服务
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
// 存储数据
$memcached->set('name', 'Tom');
$memcached->set('age', 18);
// 获取数据
$name = $memcached->get('name');
$age = $memcached->get('age');
// 输出数据
echo "Name: $name\n";
echo "Age: $age\n";
?>
以上代码将输出以下内容:
Copy CodeName: Tom
Age: 18
这是一个简单的示例,演示了如何使用 PHP 连接 Memcached 服务并存储和获取数据。在实际应用中,Memcached 可以用于缓存各种类型的数据,包括数据库查询结果、API 响应等。