微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Yac PHP 内容缓存

程序名称:Yac

授权协议: PHP

操作系统: 跨平台

开发语言: C/C++

Yac 介绍

Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache

Yac的两个应用场景:
1.让PHP进程之间共享一些简单的数据
2.高效地缓存一些页面结果

假设PHPPHP-FPM运行,Yac和Pcache缓存的用户内容User Cache就像Opcache一样,保存在PHP-
FPM占用的内存中,下一次脚本可以直接从PHP-FPM中读取数据,httpd_mod-
PHP同理,而Memcached/Redis需要通过网络(端口)才能访问数据.简而言之,PHP加上Yac和Pcache这些PECL扩展后,自身就是一个K/V缓存系统,用起来很方便.

要求:PHP 5.2 +

安装:

$/path/to/PHPize
$./configure --with-PHP-config=/path/to/PHP-config
$make && make install

限制:

  1. 缓存的键长度不超过 48 字节

  2. 缓存值不能超过 60 兆字节

  3. 压缩后的缓存值不能超过 1M

示例代码

set("foo", "bar");
$yac->set(
    array(
        "dummy" => "foo",
        "dummy2" => "foo",
        )
    );
?>

Yac::get(array|string $key)

Yac 官网

http://github.com/laruence/yac

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐