Yac PHP 内容缓存

开源网站开源项目 24-04-11 11:11:34

Yac 是为PHP实现的一个基于共享内存, 无锁的内容CacheYac的两个应用场景:1.让PHP进程之间共享一些简单的数据2.高效地缓存一些页面结果假设PHP以PHP-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&&makeinstall

限制:

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

缓存值不能超过 60 兆字节

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

示例代码:

set("foo","bar");$yac->set(array("dummy"=>"foo","dummy2"=>"foo",));?>Yac::get(array|string$key)
[Yac PHP 内容缓存]相关推荐

casbin 轻量级访问控制框架

casbin是一个用Go语言打造的轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方……...

Fumble 节点错误对象

Fumble 是简单的节点里的错误对象。专门为 fetchr 库创建,基于 hapi.js。 示例代码: varfumble=require……...

Selene 视频转换工具软件

Selene 视频转换工具软件

Selene 是一款自由开源视频转换工具软件,采用 Vala 语言开发。支持常见的视频和音频格式文件:OGG、 OGV……...

TFS 分布式文件系统

TFS 分布式文件系统

TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标……...

Acai JUnit4 和 Guice 测试库

Acai 是 JUnit4 和 Guice 的测试库,可以更容易的编写应用功能测试。 主要特性: 注入测试需要的助手类 ……...

今日开源
  1. Bourbon 轻量级 Sass 工具集

    Bourbon 包含了一组 Sass mixins,主要为了简化使用,无需配置。 特性: 无依赖 易于阅读 轻巧 示例代码: box:hover { @include animation-name(scale, slide); @include animation-duration(2s); @include an……

    开源软件 2024-05-13

  2. TOAD 数据库开发工具

    TOAD 数据库开发工具

    TOAD 是一套专业的数据库开发工具,透过图形式的操作接口,大幅提升程序开发人员或数据库管理员的作业效率。超强功能、超低成本的特点,让程序开发人员运用 TOAD 开发 PL/SQL 时,更为简便、迅速,同时也有效减……

    开源软件 2024-05-13

  3. ASP.NET Web 应用构建框架

    ASP.NET 是开源,跨平台,高性能,轻量级的 Web 应用构建框架,使用 .NET 构建 Web 应用。 ASP.NET 是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。 ASP.NET 支持三种开发模式……

    开源软件 2024-05-13

返回顶部小火箭