具有LRU到期的内存高速缓存

时间:2011-01-29 08:11:58

标签: php memcached redis xcache

我正在为我的PHP网站寻找内存缓存。它不是高流量的网站,我只是想缓存一些页面的数据和部分以提高性能。数据大小将从几个字节到几个KB不等。我目前正在使用xCache,并且没有任何问题。

切换到memcached或redis更好吗?还有更好的选择吗?

2 个答案:

答案 0 :(得分:1)

如果您没有任何明显的问题,为什么要立即切换? Memcached或redis可能更好,但如果你现在不需要它们,最好留下它们。只要您的缓存策略是正确的并且缓存接口是抽象的,您应该能够在实际感觉需要切换到可伸缩缓存时添加它们。

PHP中的xCache也是一个编码器缓存.. Memcache& redis或多或少就像一个out of proc键值对..如果你的站点在2或3服务器上运行而你需要上下文b.w它们共享不仅保留了单个实例,那些缓存将有所帮助。

- 西

答案 1 :(得分:1)

就个人而言,我使用APC,因为我已经将它用于操作码缓存。这样我就不得不维持更少的东西。我使用APC的另一个原因是,它计划包含在下一个PHP版本中,所以我觉得它更“稳定”。

虽然很明显:你应该改变你的缓存系统,只是为了改变它;)如果XCache没有出现任何问题,你可能应该保留它。