laruence
V2EX  ›  WordPress

给 WordPress 写了个基于共享内存的 object cache,比 Memcached 快 19%

  •  
  •   laruence · Sep 13 · 955 views
    This topic created in 32 days ago, the information mentioned may be changed or developed.
    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/
    2 replies  •  2026-09-14 11:23:17 +08:00
    karocXing
        1
    karocXing  
       Sep 13
    鸟哥跟这还有号儿呢,神奇,哈哈哈。
    luyaolu
        2
    luyaolu  
       Sep 14
    鸟哥本人?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1049 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    ♥ Do have faith in what you're doing.