PHP缓存工具(开源第一个项目)

5 篇文章 0 订阅
3 篇文章 0 订阅
本文介绍了一个用于PHP的简单缓存工具,支持SSDB、Redis和File存储。该工具旨在帮助管理和存储临时数据,适用于学习Composer。通过composer安装,并提供了清晰的调用示例。
摘要由CSDN通过智能技术生成
这是一个php缓存的帮忙工具

支持ssdb,redis,file 等缓存主要保存的是临时数据,代码结构很简单。个人主要用来学习composer 

#使用方法:

##1.下载

书写composer.json,内容如下:       
{       
        "require":{    
                "carler/php_cache":"dev-master", 
                "php" : ">5.3.0" 
        }, 
        "minimum-stability":"dev" 

##2.然后执行composer install

##3.调用Carler\CCache($param,$cache_type)

例子: 

require 'vendor/autoload.php'; 

use CarlerCache\CCache; 


$config = [ 
        'file' => [ 
                'path' => '/tmp/' 
        ] 

]; 

$cache = new CCache($config['file'],'file'); 

$key = 'test'; 
$value = '12312312'; 

$ttl = 3; 

$ret = $cache->set($key, $value, $ttl); 
if ($ret != 0) { 
        echo "set success, value is $value \nttl is $ttl \n"; 


$ret = $cache->get($key); 
if (!empty($ret)) { 
        echo "get success , value is $ret \n"; 


$ret = $cache->delete($key); 
if (!file_exists($config['file']['path'] . $key)) {     
                echo 'delete file success';         

  } 


redis参数: 
$config = [ 
        'redis' => [ 
                'host' => '127.0.0.1', 
                'port' => '9001', 
                'select' => '0', 
                'password' => 'redis123' 
        ] 
]; 

$cache = new CCache($config['redis'], 'redis'); 


ssdb参数: 
$config = [ 
        'ssdb' => [ 
                'host' => '127.0.0.1', 
                'port' => '8888', 
                'password' => '1234567890qwertyuiopasdfghjklzxcvbnm' 
        ] 

]; 


$cache = new CCache($config['ssdb'], 'ssdb'); 


###然后调用方式: 
$cache->get($key); //获取key值 
$cache->set($key, $val, $ttl);; //设置key 的value值 ttl是有效期 时间为秒,默认360s

$cache->delete($key) ; //删除key值


github地址:https://github.com/carler/php_cache

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值