PHP缓存集成库PHPFastCache开发教程_最快的PHPcache类下载
程序员文章站
2022-03-01 12:55:44
...
一、背景
由于把博客整体迁往百度BAE、其实百度BAE速度还是非常快的、因为之前我使用了MongoDB、一直感觉百度BAE的速度非常慢、后来才发现其实是百度的MongoDB响应很慢、因为已经把域名备案等信息全部都转到百度的、如果现在要换服务器的话会很麻烦、最后决定取消使用MongoDB、测试之后发现速度还真的是快了不少、后来就在寻找可以替换MemCacahe的一个东西、最后经过不断的查找、终于发现了今天的主角、PHPFastCache
二、PHPFastCache简介
PHPFastCache是一种高性能、分布式对象缓存系统、通用性、可用于加快动态Web应用程序、减轻数据库负载、PHPFastCache把数据库负载到几乎为零、得到更快的页面加载时间的用户、更好的资源利用率、它是简单而强大的、不比MemCache的速度差、甚至有可能会快于MemCache
三、PHPFastChche教程
PHPFastChche API
require_once("phpfastcache/phpfastcache.php"); // auto, redis, cookie, files, sqlite, xcache, memcache, apc, memcached, wincache phpFastCache::setup("storage","auto"); phpFastCache::setup("path", dirname(__FILE__)); // Path For Files // SET a Data into Cache __c()->set("keyword", "array|object|string|data", $time_in_second); // GET a Data from Cache $data = __c()->get("keyword"); $object = __c()->getInfo("keyword"); // ARRAY // Others Funtions __c()->delete("keyword"); __c()->increment("keyword", $step = 1); // TRUE | FALSE __c()->decrement("keyword", $step = 1); // TRUE | FALSE __c()->touch("keyword", $more_time_in_second); // TRUE | FALSE __c()->clean(); __c()->stats(); // ARRAY __c()->isExisting("keyword"); // TRUE | FALSE // Direct Keyword SET & GET __c()->keyword = array("array|object|string|data", $time_in_second); $data = __c()->keyword;
简单使用DEMO
// Require Library require_once("../phpfastcache/phpfastcache.php"); // simple Caching with: $cache = phpFastCache(); // Try to get $products from Caching First // product_page is "identity keyword"; $products = $cache->get("product_page"); if($products == null) { $products = "DB QUERIES | FUNCTION_GET_PRODUCTS | ARRAY | STRING | OBJECTS"; // Write products to Cache in 10 minutes with same keyword $cache->set("product_page",$products , 600); } // use your products here or return it; echo $products;
最后给贴上Demo的源代码、希望对大家有用、有兴趣的哥们可以下载看看
源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1bndop4r 密码: vfk1
PHPFastCache官网地址: http://www.phpfastcache.com