+ -
当前位置:首页 → 问答吧 → 贡献一个php的哈希缓存系统,lru控制,支持并发

贡献一个php的哈希缓存系统,lru控制,支持并发

时间:2009-02-15

来源:互联网

http://code.google.com/p/secache/


php编写的文件型缓存,作为没有apc等服务器环境的解决方案

  • 纯php实现, 无须任何扩展, php4/5都可以,适合发布型系统
  • 使用lru算法自动清理过期内容
  • 可以安全用于多进程并发
  • 最大支持2G缓存文件
  • 使用hash定位,读取迅速

样例  下载

基于性能考虑,几点约束
  • 键需要自己做hash处理,最长32位. 前4位必须是0-F16进制
  • 值必须是字符串。如果要存对象,请自己serialize

应用的项目


作者: flaboy   发布时间: 2009-02-15

这个一定要顶~~

作者: niceup   发布时间: 2009-02-15

实现有点像Memcahced
呵呵

作者: 神仙   发布时间: 2009-02-16

支持了 :)

作者: abcnic   发布时间: 2009-02-16

测试6000万次无故障,由于缓存文件只有一个,比传统分离小文件缓存方式性能提高一倍,严重推荐,呵呵

作者: alex   发布时间: 2009-02-16

看不懂,怎么用啊/??

作者: dnvxkj   发布时间: 2009-02-18

最大支持1G缓存文件 ~~?

作者: liumangqing   发布时间: 2009-02-20

不错,测试下看看

作者: liuxingke   发布时间: 2009-02-22

支持,很不错,拿来看看

作者: analyzer   发布时间: 2009-02-22

支持啊

作者: laopi   发布时间: 2009-02-23

原帖由 liumangqing 于 2009-2-20 14:52 发表
最大支持1G缓存文件 ~~?
在1G以下比较安全,PHP最大寻址能力是2G,过大会指针溢出

作者: alex   发布时间: 2009-02-24

原帖由 神仙 于 2009-2-16 11:41 发表
实现有点像Memcahced
呵呵
高手啊,一针见血,的确是与memCached的思路比较接近

但这个东东的slab是可调的,不像memcached搞个生长因子啥的,secache还有基础静态slab和扩展区的分别,扩展区根据存入时动态分配相应大小slab,比较适合网页缓存等有一定正态分布的缓存方案,静态分配的slab的大小单独可修改

作者: alex   发布时间: 2009-02-24

作者: ws00377531   发布时间: 2009-02-26

下来看看~?

作者: sanfe   发布时间: 2009-02-26

没用过,怎么用,高手指点一下,谢谢

作者: xiangcun   发布时间: 2009-02-27

刚测试了,觉得很不错,LZ牛人

作者: sszx   发布时间: 2009-02-28

记录一下

作者: jyb21   发布时间: 2009-03-01

  看拉看!!

作者: sanfe   发布时间: 2009-03-02

niu b

作者: linuxindex   发布时间: 2009-03-03

这个可以支持...

作者: 如惈   发布时间: 2009-03-07

收藏

作者: highjade   发布时间: 2009-04-06

好东西,看看

作者: 明河共影   发布时间: 2009-04-06

可以吧,一定看看

作者: mailangel123   发布时间: 2009-04-07

我用了一下,好像不太理解。我使用了一万次循环,要4秒多.

作者: huangqyun   发布时间: 2009-04-15

还可以

作者: mataihang   发布时间: 2009-04-15

简单的迷你型数据库???

作者: fhjr999   发布时间: 2009-04-16

不太会用啊 。。。缓存时间啊什么的怎么解决。。感觉就是文件数据库啊。。。

作者: wolfrain   发布时间: 2009-04-29

是否支持输出全部keys & values ?

作者: axgle   发布时间: 2009-04-30

这个应该支持一下啊。

作者: wanchun0222   发布时间: 2009-05-02

新手  学习了

作者: w719119121   发布时间: 2009-05-07

在学习缓存。
谢谢lz的分享。
以后有时间 会看看的。

作者: ainiaa   发布时间: 2009-09-16

不错,支持~

作者: lostdragon   发布时间: 2009-09-17

谢谢分享~~~

作者: ihavenomoney   发布时间: 2009-09-18

学习

作者: zxe   发布时间: 2009-11-14

呵呵,还有这个功能
很好
很强大

作者: ainiaa   发布时间: 2009-11-17

测试一下,谢谢分享...

作者: cylt   发布时间: 2009-12-02

这个东西...我还不知道是干什么用的,大家说是像memcache.
但是这个怎么存数据进去的?能不能给一个api文档之类的,看这个东西好像很不错,不过不会用.呵呵.

作者: zl8522115   发布时间: 2009-12-02

晕,楼主连demo 文件都贴出来了,还不会用。。都不用心学。。

作者: 樰影   发布时间: 2009-12-03

是否支持输出全部keys & values ?
axgle 发表于 2009-4-30 14:20
暂不支持

作者: flaboy   发布时间: 2009-12-03

来顶了……好东西一起用……

作者: hongri945   发布时间: 2009-12-04

LZ是shopex的朋友, 这东西我测试过,非单机用户有点效果

作者: xwmgrace   发布时间: 2009-12-05

看帖回帖,支持

作者: zr0128   发布时间: 2009-12-05

顶.......

作者: zmjsg   发布时间: 2009-12-05

好好研究下

作者: garygay   发布时间: 2009-12-05