如何在 Debian 12 上安装 Memcached

在当今快节奏的数字世界中,Web 应用程序需要卓越的性能来为用户提供无缝体验。实现此目的的一种方法是使用 Memcached,这是一种高性能的分布式内存对象缓存系统。通过将频繁访问的数据缓存在内存中,Memcached 显著减少了从较慢的数据存储(如数据库)中获取数据所需的时间,从而缩短了响应时间并提高了整体应用程序性能。

如何在 Debian 12 上安装 Memcached

在 Debian 12 书虫上安装 Memcached

第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt

sudo apt update

此命令将刷新存储库,允许您安装最新版本的软件包。

第 2 步。安装 内存缓存和库。

接下来,我们将使用以下命令安装 Memcached 和所需的库:

sudo apt install memcached libmemcached-tools

此命令将下载并安装 Memcached 以及用于管理和监控它的必要工具。

安装 Memcached 后,我们需要启动该服务并将其配置为在系统启动时自动启动。执行以下命令:

sudo systemctl start memcached
sudo systemctl enable memcached

第 3 步。配置内存缓存。

默认情况下,Memcached 使用适用于许多用例的配置。但是,您可以自定义其设置以满足您的特定需求。要进行更改,请使用首选文本编辑器打开配置文件:

sudo nano /etc/memcached.conf

在此文件中,您可以修改各种设置,包括侦听 IP 和端口、内存分配和连接限制。进行必要的更改并保存文件。

要为 Memcached 分配特定数量的内存,您可以调整文件中的选项。例如,要分配 128 MB 的内存,请按如下所示修改该行:-m/etc/memcached.conf

-m 128

默认情况下,Memcached 侦听所有可用的网络接口。如果要限制对特定 IP 地址或接口的访问,可以在配置文件中指定它们:

-l 127.0.0.1

第 4 步。从命令行访问 Memcached。

要确认 Memcached 正在运行并侦听指定的端口(默认值为 11211),请使用以下命令:

telnet localhost 11211

如果成功,您应该会看到一条连接确认消息。

第5步。使用内存缓存工具。

Memcached 提供了几个命令行工具来与缓存交互和检查缓存:

  • memcstat:显示缓存统计信息。
memcstat --servers=localhost
  • memcdump:转储缓存的内容。
memcdump --servers=localhost
  • memccat:检索并显示特定键的值。
memccat --servers=localhost mykey

第 6 步。将 Memcached 与 PHP 结合使用。

将Memcached与PHP集成可以显著提高Web应用程序的性能。要开始使用,您需要安装 PHP Memcached 扩展:

sudo apt install php-memcached

然后,将 PHP 应用程序配置为使用 Memcached 作为缓存机制。请参阅应用程序的文档或特定指南,以获取有关将 Memcached 与 PHP 集成的详细说明。

步骤 7.故障 排除。

虽然 Memcached 是一个强大的缓存系统,但您可能会偶尔遇到问题。以下是一些常见问题及其解决方案:

  • 内存缓存未启动:使用 systemctl 状态 memcached 检查服务状态,以识别配置文件中的任何错误。
  • 端口或 IP 问题:验证 Memcached 是否正在侦听配置文件中指定的正确 IP 和端口。
  • 内存分配:如果遇到与内存相关的错误,请确保在配置中分配了适当的内存量。

感谢您使用本教程在 Debian 12 书虫上安装最新版本的 Memcached。如需其他帮助或有用信息,我们建议您查看 Memcached 官方网站

正文完
 0