Memcached

出自 ArchWiki

出自 Wikipedia

Memcached(发音:mem-cashed,mem-cash-dee)是一个通用的分布式内存缓存系统。它常用于通过将数据和对象缓存在 RAM 中来加速动态数据库驱动的网站,从而减少必须读取外部数据源(如数据库或 API)的次数。

该系统使用客户端-服务器架构。服务器维护一个键值关联数组;客户端填充此数组并通过键查询它。键最长可达 250 字节,值的大小最多为 1 兆字节。

客户端使用客户端库来联系服务器,默认情况下,服务器在端口 11211 上公开其服务。TCP 和 UDP 都受支持。每个客户端都知道所有服务器;服务器彼此不通信。如果客户端希望设置或读取与某个键对应的值,则客户端的库首先计算该键的哈希值以确定要使用的服务器。这为跨服务器提供了简单的分片形式和可扩展的无共享架构。

安装

安装 memcached 软件包。

配置

Memcached 默认仅监听 TCP。-l 允许您绑定到特定的接口或 IP 地址。默认情况下,memcached 仅监听本地网络接口上的连接。可能需要更改 -l 选项以允许监听外部地址。请参阅 memcached(1)

编辑 memcached.service 以更改参数。

然后 启动 和/或 启用 memcached.service

客户端软件

参见