为 Docker 官方 Wordpress 镜像添加 memcached 支持

之前折腾了 redis:

但效果似乎不是很好,于是换 memcached 试试。这个版本可以配合官方的 Memcached Object Cache 插件。

具体的 Dockerfiles 文件:

FROM wordpress:php7.4-fpm

RUN apt-get update \
  && apt-get -y install wget zlib1g-dev
RUN wget https://pecl.php.net/get/memcache-4.0.5.2.tgz \
  && tar zxvf memcache-4.0.5.2.tgz \
  && docker-php-source extract \
  && rm memcache-4.0.5.2.tgz && mv memcache-4.0.5.2 /usr/src/php/ext/memcache \
  && docker-php-ext-install memcache

跑了一晚上:

Screen-Appinn2022-05-23 11.32.14

可能wp缓存插件的配置和支持程度不一样,对于wp,负载不高的情况下,memcached性能表现比redis要好。