Drupal处理缓存的方式

Drupal的后台数据库中有很多以cache开头的表,这些都是Drupal的缓存数据表。
Drupal处理缓存的方式

 

Drupal的缓存机制使用了接口方式,所有的缓存对象都必须实现DrupalCacheInterface接口:

interface DrupalCacheInterface {

  function get($cid);

  function getMultiple(&$cids);

  function set($cid, $data, $expire = CACHE_PERMANENT);

  function clear($cid = NULL, $wildcard = FALSE);

  function isEmpty();

}

默认的缓存实现是DrupalDatabaseCache,使用数据表来保存缓存对象。数据库中的这些以cache开头的表,实际上就是一个表对应一个DrupalDatabaseCache对象。

 

其它的Cache实现:

APC - Alternative PHP Cache

Memcache API and Integration

你可能感兴趣的:(drupal)