[WordPress] 给 WordPress 写了个基于共享内存的 object cache,比 Memcached 快 19%
Yac 是我维护的一个 PHP 扩展,基于无锁共享内存,所有 PHP worker 直接访问,没有 cache server 、没有 socket 、没有网络往返,get() 就是一次内存里的 hash 查找。
这个插件是给 WordPress 做的基于 Yac 的 object cache drop-in 。自己站上实测(PHP 8.1 FPM,8 核),20/50/100 并发下吞吐量比 Memcached 高 ~19%,延迟低 ~15%,数据和测试方法都写在 README 里了。
适合单机或少量节点的 WordPress 站;如果是需要跨节点一致性的集群,网络型缓存(Memcached/Redis)还是更合适。
GitHub: https://github.com/laruence/wp-yac-cache
WordPress 插件目录: https://wordpress.org/plugins/yac-object-cache/
评论
?
参与讨论