$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




关于PHP文件型缓存的解决方案 Secache

php编写的文件型缓存解决方案' @6 G5 U; \8 x  x( Q4 x9 s
9 Z- T4 y4 k( ~0 [- F2 b
21Andy.com注: 前两天发现的东西, 不同于一般的PHP文件缓存实现手法. 写得不错.类似Memcahced, 单文件实现, 支持并发, 比传统分离小文件缓存方式性能提高一倍.' H. ^7 ]. z. Q2 H" P6 i
由于缓存文件只有一个,PHP最大寻址能力是2G,过大会指针溢出, 所以只能支持1G的缓存.7 o; r+ ^: |$ ^1 v% D; u) u
以下是官方网站的介绍
% c9 L4 S" M* Q) V1 K* @+ [secache是一个PHP编写的文件型缓存解决方案
  • 纯php实现, 无须任何扩展,支持php4 / 5
  • 使用lru算法自动清理过期内容
  • 可以安全用于多进程并发
  • 最大支持1G缓存文件
  • 使用hash定位,读取迅速

9 \6 w' U8 J5 J. G项目及下载地址 : http://code.google.com/p/secache/
2 `; f3 b7 G  j6 K9 i0 Csecache使用方法
& K, F4 P1 A7 [9 P2 g7 s: F  C  e( I3 W$ w, y! a
  1. require('../secache/secache.php');
  2. $cache = new secache;
  3. $cache->workat('cachedata');

  4. $key = md5('test'); //必须自己做hash,前4位是16进制0-f,最长32位。
  5. $value = '值数据'; //必须是字符串

  6. $cache->store($key,$value);

  7. if($cache->fetch($key,$return)){
  8. echo '<li>'.$key.'=>'.$return.'</li>';
  9. }else{
  10. echo '<li>Data get failed! <b>'.$key.'</b></li>';
  11. }
复制代码
3 i0 y/ O) S, K' ^& @

' [2 `' G9 ?- |[attach]423[/attach]
+ C& n8 G5 |/ T# w. a0 R
0 K5 j2 |5 Y5 c% L9 |9 Nhttp://www.21andy.com/blog/20090505/1220.html

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全