Memcached 是一个免费且开源的高性能内存中密钥值数据存储。它通常用于从 API 和数据库调用的结果缓存各种对象来加快应用程序的速度。
安装 Memcached
memcached 包包含在默认的 Ubuntu 20.04 存储库中。要安装它,请输入以下命令作为 root或用户具有 sudo 权限:
sudo apt update
sudo apt install memcached libmemcached-tools
该包提供命令行实用程序,可用于管理 memcached 服务器。libmemcached-tools
安装完成后,系统处理服务将自动启动。要检查服务的状态,请输入:
sudo systemctl status memcached
输出将类似:
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago
就是这样,您已经在你的 Ubuntu 20.04 服务器上安装了 memcached,您可以开始使用它。
配置梅卡奇
可以在文件中配置 Memcached 选项。默认情况下,memcached 设置为仅在本地主机上侦听。/etc/memcached.conf
默认配置设置对于大多数用户来说已经足够了。
远程访问
如果连接到 memcached 的客户端在同一主机上运行,则不应允许远程访问。
如果配置不正确,则 memcached 可用于执行分布式拒绝服务 (DDoS) 攻击。若要允许远程访问 memcached 服务器,您需要配置防火墙并仅从受信任的客户端打开 memcached UDP 端口 11211。
下面的示例假定您希望通过专用网络连接到 memcached 服务器。memcached 服务器 IP 是 ,客户端的 IP 地址是 。192.168.100.20192.168.100.30
第一步是编辑 memcached 配置,并设置服务以侦听服务器的专用网络接口:
为此,请打开配置文件:memcached.conf
sudo nano /etc/memcached.conf
找到以服务器 IP 地址开头并替换的行。-l 127.0.0.1127.0.0.1192.168.100.20
/etc/memcached. conf
-l 192.168.100.20
重新启动 Memcached 服务以使更改生效:
sudo systemctl restart memcached
配置服务后,下一步是打开防火墙中的 memcached端口。
sudo ufw allow from 192.168.100.30 to any port 11211
连接到门卡切德
有许多为不同的编程语言编写的 memcached 客户端的实现。
Php
若要将 Memcached 用作PHP应用程序(如 WordPress、Drupal、Joomla 或 Magento)的缓存数据库,需要安装扩展:php-memcached
sudo apt install php-memcached
Python
有几个 Python 库用于与 memcache 交互。您可以使用 pip 安装首选库:
pip install pymemcache
pip install python-memcached
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35736.html