大部分ORM的cache方法都只支持tag或不設(shè)置自動生成key,比如剛生成緩存,后臺又修改了被緩存的數(shù)據(jù),此時緩存不過期,是不是一直是舊數(shù)據(jù)?
對于一般無所謂的項(xiàng)目可以忽略,對于有些項(xiàng)目你們都是如何解決的呢?
tp6
/**
* 獲取當(dāng)前的查詢標(biāo)識
* @access public
* @param mixed $data 要序列化的數(shù)據(jù)
* @return string
*/
public function getQueryGuid($data = null): string
{
return md5($this->getConfig('database') . serialize(var_export($data ?: $this->options, true)) . serialize($this->getBind(false)));
}