Yac

作者: Uchiha_Ponny | 来源:发表于2017-02-21 18:27 被阅读0次

Yac是鸟哥为php开发的一个缓存user data的扩展

是基于如下几点经验假设设计的:

  1. 对于一个应用来说, 同名的Cache键, 对应的Value, 大小几乎相当.
  1. 不同的键名的个数是有限的.
  2. Cache的读的次数, 远远大于写的次数.
  3. Cache不是数据库, 即使Cache失效也不会带来致命错误。

特点:

  1. 无锁共享内存:无读锁,取出数据后进行数据校验,校验规则是“对key中存储的固定size的值进行了CRC的计算,然后把key中附带存储的crc信息和内容计算出来的crc信息进行校验”,这实际上是以CPU来换锁的方式。
  2. php多进程共享内存
  3. 数据存储在本地内存,不像memcache、redis需要连接存储到远程

相关文章

  • Yac

    Yac是鸟哥为php开发的一个缓存user data的扩展 是基于如下几点经验假设设计的: 对于一个应用来说, 同...

  • PHP内容缓存Yac

    Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache Yac的两个应用场景: 让PHP进程之间共享一些...

  • 编译安装 Yaconf 扩展

    Yac,是鸟哥 开源的一个配置容器,它解析ini文件,并在PHP启动时将结果存储在PHP中,并将结果常驻内存。Gi...

网友评论

      本文标题:Yac

      本文链接:https://www.haomeiwen.com/subject/mrbuwttx.html