我将缓存CActiveRecord
用作:
$myoboject = ListModel::model()->cache(60)->findAll();
根据文档,它将结果集缓存 60 秒。
我想问一下,如果另一个请求会在 60 秒内到来,它会打开一个新的数据库连接吗?我认为它不应该这样做,而是应该获取缓存的数据。
我遇到这个问题是因为我想避免脚本打开多个数据库连接,并且我想将数据缓存 60 秒,然后它可以失效。
我在正确的轨道上吗?这是正常行为吗?如果有什么问题,有人会告诉我吗?
我使用过 Memcache 和 Sqlite。