FastCache 高性能 PHP 对象缓存系统

发布于 2018-07-23 15:14:52 字数 1948 浏览 3266 评论 0

PHP FastCache 是一种高性能,分布式对象缓存系统,具有的通用性可用于加快动态 Web 应用程序,减轻数据库负载。 PHP FastCache 把数据库负载到几乎为零,得到更快的页面加载时间的用户,更好的资源利用率。它是简单而强大的。

减少数据库调用

PHP 缓存类数据库:你的网站有 10000 的访问者在线,和你的动态网页必须在每次页加载送 10000 相同的查询数据库。如果使用了 PHP FastCache,你的网页只需要发送 1 个查询数据库,并使用缓存服务处理其他的 9999 个请求给其他游客。

// In your config file
include("phpfastcache/phpfastcache.php");
phpFastCache::setup("storage","auto");

// phpFastCache support "apc", "memcache", "memcached", "wincache" ,"files", "sqlite" and "xcache"
// You don't need to change your code when you change your caching system. Or simple keep it auto
$cache = phpFastCache();

// In your Class, Functions, PHP Pages
// try to get from Cache first. product_page = YOUR Identity Keyword
$products = $cache->get("product_page");

if($products == null) {
	$products = YOUR DB QUERIES || GET_PRODUCTS_FUNCTION;
	// set products in to cache in 600 seconds = 10 minutes
	$cache->set("product_page", $products,600);
}

// Output Your Contents $products HERE

提高缓存和API调用

强大的 PHP 缓存类:你使用 Bing API,谷歌 API 或卷曲你的 API 交换是有限的?PHP FastCache可以节省您的服务器 CPU 和 AP I的交易。你可以使用 PHP FastCache做很容易。

include("phpfastcache/phpfastcache.php");

$cache = phpFastCache("memcached");

// try to get from Cache first.
$results = $cache->get("identity_keyword")

if($results == null) {
	$results = cURL->get("http://www.youtube.com/api/json/url/keyword/page");
	// Write to Cache Save API Calls next time
	$cache->set("identity_keyword", $results, 3600*24);
}

foreach($results as $video) {
	// Output Your Contents HERE
}

获取

官方网站 | API帮助文档 | 在线示例 | 下载地址

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文