【发布时间】:2011-07-09 19:23:48
【问题描述】:
我正在研究一种方法,由于它的操作成本和使用相同参数调用它的频率,该方法将从缓存返回值中受益。
我将serialize()-ing 参数一起用于缓存键,但这可能会导致键很长,因为数组参数很长。
- PHP 数组索引和查找是否会受到如此长的键的影响(认为从 250B 到 1kB+)?
- 到目前为止一切顺利,但我是否面临这样的情况,在某些时候这可能会严重失败?
- 基本上,我应该
md5()(或替代)密钥吗?
细微的澄清:
这只是每个请求的缓存,没有永久存储。所讨论的方法是视图助手的方法,对于每个视图生成,它可能会被调用 500 次或更多次。
【问题讨论】:
-
不知何故使用 MD5 代替序列化是很奇怪的。
-
@Hans Wassink -
md5()serialize()的结果是我得到的结果。 -
不管怎样,万岁:D
标签: php caching serialization hash