/** * 批量预读取多个数据 * * @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); } }