如何简化和改善缓存的水化?

时间:2018-08-02 15:46:30

标签: php caching

在最初实例化Reseller对象时,它查询数据库并创建模型。最后,它将自身的副本保存为如下所示的缓存版本:

EarliestAvailableToPick.TimepointType LatestAvailableToPick.TimepointType Quantity SupplyType ASIN
'Immediately'                         'Immediately'                       1           InStock               B0773V2Z6
'Immediately'                         'Immediately'                       1           InStock               B0773V2Z6

然后,如果再次调用它(每次页面加载大约发生20次)(如果此人存在),那么它将跳过数据库查询并与此结合:

Reseller::$_resellers[$this->getResellerId()] = clone $this;

由于在Reseller类的某些var上克隆的对象上有对象,因此这种水合作用可能非常昂贵。

该如何简化?

0 个答案:

没有答案