Example #1
0
 /**
  * 批量预读取多个数据
  *
  * @param array $keys
  */
 public function preload($keys)
 {
     $queryKeys = array_diff_key(array_flip($keys), $this->_pool, $this->_waitingKeys);
     //    这里的keys不需要加array_unique(),array_flip()就可以去重
     $this->_waitingKeys += $queryKeys;
     if (!empty($queryKeys)) {
         $this->_adapter->preloadMultiFromCache(array_keys($queryKeys), $this);
     }
 }