idct / limited-objects-cache
简单的基于内存的查找表和序列化数据文件的ArrayAccess对象缓存。
dev-master
2018-03-08 00:13 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-08-28 16:18:45 UTC
README
简单的基于内存的查找表和序列化数据文件的ArrayAccess对象缓存。
示例
以下示例在内存中为20个对象创建了一个缓存。当命中20个对象后,最先的对象将被推送到文件中,但如果尝试检索已经推送到那里的键,则会在栈顶恢复对象。
$cache = new IDCT\LimitedObjectsCache('/tmp/cached', 20); for ($i = 0; $i < 25; $i++) { $random = new stdClass(); $random->test = $i; $cache['id_'. $i] = $random; } var_dump($cache['id_24']); //should be from mem var_dump($cache['id_1']); //should be from disk var_dump($cache['id_1']); //should be from mem (now)
贡献
如果您有任何建议,请创建一个问题或拉取请求。