PHP中使用memcache memecached模块加速

     0评论

文章目录[隐藏]

本文比较memecache和memcached模块,并给出使用建议。

基础

在一般意义上,memcache是一种hash缓存机制,而memcached是一种实现,在Linux/Windows等系统上都有实现。
就PHP而言,memcache和memcached是两个不同的模块,实现类似的功能,即配合系统上运行的memcached进程实现站点缓存。
使用php-memcache或者php-memcached模块需要系统上已经运行memcached进程。

官方介绍

PECL :: Package :: memcached

Summary PHP extension for interfacing with memcached via libmemcached library
Description This extension uses libmemcached library to provide API for communicating with memcached servers.

PECL :: Package :: memcache

Summary memcached extension
Description Memcached is a caching daemon designed especially for dynamic web applications to decrease database load by storing objects in memory.
This extension allows you to work with memcached through handy OO and procedural interfaces.
The extension allows use to store sessions in memcached via memcache.

结论

php-memcached比php-memcache更新、强大、兼容性好,php-memcache已停止更新;
使用memcached + php-memcached是当前建议的选择。

命令

# 安装软件 sudo apt install memcached php-memcached # 查看memcached状态和配置,一般安装好后是运行了并设定了了自动启动 sudo systemctl status memcached sudo systemctl is-enabled memcached # 查看各版本php上的模块安装情况 cd /usr/lib/php find . -name "memcached.so" # 确认当前运行的php版本是否启用了memcached php -m | grep memcached

参考资料

-- EOF --

本文最后修改于5年前 (2020-05-25)

差评不太行一般挺好非常不错 (No Ratings Yet)
读取中...
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址