HHVM和APC /其他操作缓存的优点是什么?

时间:2018-07-10 18:19:07

标签: php apc hhvm

我知道不同的情况需要不同的用途,但是使用HHVM优于Opcache(例如APC)有什么优势?

1 个答案:

答案 0 :(得分:2)

长话短说,如果您使用的是PHP 7+,则HHVM的用处将大大减少,并且在大量用例中并不是特别有用。更深层次的故事是HHVM是一种优化的编译器,而不是缓存。 APC / Opcache / Redis / Memcached避免了反复编译会导致昂贵交易的信息子集的程序性开销。编译器(HHVM)使代码本身的执行速度更快。您将使用HHVM优化(PHP 5及更低版本)执行,并使用缓存来缓冲从PHP外部(MySQL / API调用/等)或从多个调用和内部逻辑的组合中获取的响应,以创建一个最终结果。两者都有不同的目的,并且可以根据您的需求并行工作。如果要重复执行很多复杂的逻辑,请使用缓存。如果您的PHP 5.x或更低版本的代码库繁重,请使用HHVM。如果您使用的是PHP 7.x,则几乎可以忽略HHVM(不过请针对您的个人用例进行研究)。