私は頭がおかしくなっていると思います。データベースクエリをキャッシュするためにZend_Cacheを実装しようとしています。私はそれがどのように機能し、どのように構成するかを知っています。
しかし、キャッシュエントリの識別子を設定する良い方法が見つかりません。データベース内のレコードを検索するメソッドがあります(検索値を持つ配列に基づいて)。
/**
* Find Record(s)
* Returns one record, or array with objects
*
* @param array $search Search columns => value
* @param integer $limit Limit results
* @return array One record , or array with objects
*/
public function find(array $search, $limit = null)
{
$identifier = 'NoIdea';
if (!($data = $this->_cache->load($identifier))) {
// fetch
// save to cache with $identifier..
}
しかし、この状況ではどのような識別子を使用できますか?