apc_fetch() 和 apc_store() 在 php 中的用法

apc_fetch() and apc_store() usage in php

apc_store();apc_fetch(); 在以下示例中的用法是什么?

function getData($uid){
    $cached = apc_fetch($uid);
    return $cached?$cached:"Start";
}

function setData($uid,$step){
    apc_store($uid,$step,60*60*12);
}

我想存储字符串,以后再用。 PHP中关于这两个函数的主要和概括的解释我都看不懂。

第一种方法 getData($uid) 只是 returns 来自缓存的 $uid 的值,如果键 $uid 没有变量那么它将 returns 一个字符串 "Start".所以只需 returns 来自缓存的 $uid 的值。

而第二种方法setData($uid,$step)在缓存中定义一个变量为$uid,将值存储为$step with ttl 60*60*12.

TTL 是定义缓存变量生命周期的时间 ​​$uid. (生存时间;将 var 存储在缓存中 ttl 秒。)

apc_store($key,$val,$time_in_seconds);
//This method stores variable in alternative PHP cache and this is used for performance.

有关详细信息,请参阅:

  1. apc_store()
  2. apc_fetch

也看看apc