PHP扩展开发之文件存储

虽说棕子节有三天假期,但是时间说长也不长,一恍就过去了。这几天没干别的,重拾了下C,并且又重温了下PHP内核这本书。闲来无事,写个小插件来疏通下筋骨。

因为还未完善,因为代码都是一遍过的,但我加了较多注释,只供学习探讨使用,不要用到生产环境.

代码:https://github.com/luzhengfei/fdatabase,主要文件fdatabase.c

首先无需求,不编码,先谈下需求,给自己先虚拟一个大笑

需求:在业务开发中,经常碰到碎数据,举例来讲,网站首页,顶部有个语录,每天要更新几条,左侧有推荐文章,每天要更新几条,底部要加几个友情链接,等等,某些时候可能还有更奇葩的数据,有人说这些都是后台常用的功能,数据库都有存储位置,当然存redis也可以,但当你在开发一个低流量,逻辑简单的小业务时,并且是维护老系统的时候,为这几个数据建张表,或者申请一台redis机器感觉有些浪费了,所以这时候就想到了文件存储。


找到myautobuild.sh,把相应路径修改成你的即可

#!/bin/sh

/home/work/app/php2/bin/phpize
./configure --with-php-config=/home/work/app/php2/bin/php-config --enable-debug
make clean
make
make install
/etc/rc.d/init.d/php-fpm reload


使用方法:

$db = new fdb("/home/work/data/");
$db->setDb("indexcache2");
$db->store("key1","ccceeeeee");
$db->store("key2","ccceeeeee");
$db->store("key3","ccceeeeee");
echo $db->get("key3");
echo $db->delete("key2");

如果看官有对于php扩展新的需求,可以提供给我,我来尝试实现一下,共同研究,如有问题,欢迎批评指正 微笑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值