网站导航字体大小,免费网站服务器,hexo做网站,记事本做网站素材代码简介
Memcached 是一个高性能、分布式的内存缓存系统#xff0c;旨在通过减少数据库负载来加速动态 Web 应用程序。它通过将数据和对象缓存在 RAM 中来实现这一点#xff0c;从而最大限度地减少了从数据库或其他慢速存储层重复获取数据的需要。
本教程的目标是手把手教你如…简介
Memcached 是一个高性能、分布式的内存缓存系统旨在通过减少数据库负载来加速动态 Web 应用程序。它通过将数据和对象缓存在 RAM 中来实现这一点从而最大限度地减少了从数据库或其他慢速存储层重复获取数据的需要。
本教程的目标是手把手教你如何在 Ubuntu 24.04 服务器上安装 Memcached。
安装和配置步骤
第一步更新你的系统
首先通过运行以下命令确保你的系统是最新的
sudo apt update
sudo apt upgrade -y第二步安装 Memcached
通过运行以下命令来安装 Memcached
sudo apt install memcached -y执行以下命令来验证 Memcached 的安装
memcached --version输出
memcached 1.6.24这个命令应该会显示 Memcached 的版本。
第三步配置 Memcached
Memcached 的主要配置文件位于 /etc/memcached.conf。在你喜欢的文本编辑器中打开这个文件。例如
sudo nano /etc/memcached.conf在这个文件中你可以设置内存大小、默认端口、IP 地址和其他选项。以下是一些重要的配置
内存使用设置用于对象存储的最大内存量。
-m 64默认端口设置 Memcached 将监听的端口。
-p 11211IP 地址指定 Memcached 将监听的 IP 地址。默认情况下它会监听所有可用的地址。
-l 127.0.0.1取消注释 -c 1024 指令以限制同时进行的 Memcached 连接的数量。将 1024 替换为你期望的连接数。
-c 1024在完成必要的更改后保存并关闭文件。
要应用更改请使用以下命令重启 Memcached 服务
sudo systemctl restart memcached要确保 Memcached 正常运行请使用以下命令检查其状态
sudo systemctl status memcached第四步测试 Memcached
你可以使用 telnet 命令来测试 Memcached 是否正常工作。首先安装 telnet
sudo apt install telnet -y然后连接到 Memcached
telnet 127.0.0.1 11211你应该会看到类似这样的提示
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is ^].要测试存储和检索数据请使用以下命令
set mykey 0 900 4
data此命令设置一个键为 mykey值为 data。
要检索存储的值
get mykey输出
VALUE mykey 0 4
data
END要退出 telnet请键入
quit第五步连接到 Memcached
Memcached 与多种应用程序框架兼容如 PHP、Perl、Python、Ruby 和 Java。请按照以下步骤连接到 Memcached 并使用 PHP 测试应用程序。
安装 PHP 和 Memcached 模块。
sudo apt install php php-memcached -y创建一个新的示例 PHP 脚本来连接到 Memcached。
nano memcached.php将以下内容添加到文件中。
?php
$memcached new Memcached();
$memcached-setOption(Memcached::OPT_BINARY_PROTOCOL, true);
$memcached-addServer(127.0.0.1, 11211);
$memcached-setSaslAuthData(example-user, strong-password);// Set and retrieve a value to test the connection
$memcached-set(example, Greetings from HostMyCode!);
echo $memcached-get(example);
?保存并关闭文件。
上面的 PHP 脚本连接到 Memcached。一个带有值 “Greetings from HostMyCode!” 的新键 example 被添加到 Memcached 内存中并使用应用程序中的 $memcached 变量检索。
使用 PHP 运行脚本以测试与 Memcached 的连接。
php memcached.php输出
Greetings from HostMyCode!第六步保护 Memcached
出于安全考虑最好将 Memcached 绑定到 localhost 接口以防止未经授权的访问。确保 /etc/memcached.conf 中的 -l 选项设置为 127.0.0.1
-l 127.0.0.1此外考虑设置防火墙来限制对 Memcached 端口11211的访问。
使用 ufwUncomplicated Firewall来限制对 Memcached 端口11211的访问。
如果尚未启用 ufw请启用它
sudo ufw enable仅允许来自 localhost 的访问
sudo ufw allow from 127.0.0.1 to any port 11211验证防火墙规则
sudo ufw status使用 SASL 身份验证可选
可以使用 SASL 支持编译 Memcached 以启用身份验证。如果你需要使用身份验证来保护你的 Memcached 服务器你可以使用 SASL 支持来编译 Memcached。这比较复杂如果你已经将 Memcached 绑定到 localhost 并使用防火墙则可能没有必要。
在启动时启用 Memcached。要确保 Memcached 在启动时自动启动请启用该服务
sudo systemctl enable memcached结尾
在本教程中我们成功地了解了如何在 Ubuntu 24.04 服务器上安装 Memcached。你可以将其与你的应用程序集成通过缓存数据来提高性能。
如果你有任何其他问题或需要进一步的帮助请随时提问
我的博客https://blog.ivwv.site