2014-12-06 52 views
1

我有几个“键=>值”选项列表存储在数据库(MySQL) 为例状态,类型,主类别的名称 他们似乎需要查询可能每个页面6~10次。你会缓存一些从数据库列表到PHP数组?

所以我开始考虑将它们缓存为php文件中的数组。 无论何时更新optionList,都要更新php文件。

什么时候你会缓存这种情况下的数据是好的? 我会尝试测量花费的时间,看看哪个花费更少 (听起来像查询速度VS读取文件速度), 除此之外还应考虑哪些因素?

+0

是的,你正在访问它_many_次,所以这是一个好主意,尤其是如果数据没有改变 – Rhumborl 2014-12-06 13:04:12

回答

0

缓存对正在读取的数据总是很好,但不需要不断更新。即使它正在更新,缓存仍然可能在您的网站设计中扮演重要角色,但在管理数据状态和到期时间方面可能会稍微复杂一些。

值得寻找一个缓存框架(或ORM)。我没有这些在PHP中的经验,但一些谷歌应该帮助。