代码之家  ›  专栏  ›  技术社区  ›  bcoughlan

memcached与PHP中的内部缓存?

  •  5
  • bcoughlan  · 技术社区  · 14 年前

    3 回复  |  直到 14 年前
        1
  •  4
  •   Kris    14 年前

    但是:如果它没有坏,就不要修理它。

    如果删除自定义缓存代码,则可能需要处理依赖于缓存的其他代码。我不能为你必须维护的代码的质量说话,但它似乎是那些“可能不值得”的东西之一。

    我这么说吧:

    因此,除非现有的缓存给您带来了问题,否则我建议不要将其取出。

        2
  •  5
  •   István Ujj-Mészáros    14 年前

    根据 this 在博客文章中,PHP内部数组比任何其他方法都快:

    Cache Type                Cache Gets/sec
    
    Array Cache                       365000
    APC Cache                          98000
    File Cache                         27000
    Memcached Cache (TCP/IP)           12200
    MySQL Query Cache (TCP/IP)          9900
    MySQL Query Cache (Unix Socket)    13500
    Selecting from table (TCP/IP)       5100
    Selecting from table (Unix Socket)  7400
    
        3
  •  1
  •   symcbean    14 年前

    与本地缓存相比,使用memcache有一个优势,如果:

    2) 数据库未实现查询结果缓存或访问速度非常慢

    否则,除非缓存代码非常差,否则您不应该期望看到太多性能优势。

    HTH公司