在 php 5.5 中用什么来代替 apc 用户数据缓存?
PHP 5.5 默认包含 zend opcache,这基本上意味着几乎没有人会使用 APC。
但是,除了APC的用户数据缓存部分(apc_store&apc_fetch和类似)之外,使用什么呢?
我真正喜欢使用APC用户数据缓存的一个用例是静态资产(javascript,css..)的“版本”。每当我引用静态文件时,我都会将其内容的哈希添加到url中(例如<script src=/script.js>将变为<script src=/script.js?v=hash>),以便浏览器始终使用当前版本并可以永久缓存它。
我可以想象使用redis或memcache来存储静态文件的哈希值,但是通过网络或套接字询问另一个进程只是为了获取文件内容的哈希值似乎是愚蠢的。APC用户数据缓存(位于共享内存中,访问它几乎与访问php变量一样快)似乎只是用于此类数据的正确方法。
所以问题是:在php 5.5中使用什么来缓存小位数据而不是APC?