Yac 2.1 发布,PHP 共享内存无锁内容缓存

oschina
 oschina
发布于 2020年03月27日
收藏 8

Yac 2.1 发布了。Yac 是 PHP 实现的一个基于共享内存无锁的内容 Cache,它可以让 PHP 进程之间共享一些简单的数据,也可以高效地缓存一些页面结果。

此版本稳定性得到极大提升,更新内容包括:

  • 使用 cas 原子操作,保护对 key 的读写,在 Yac 中,为了避免冲突,key 中包含了很多信息,包括最重要的对内容的 crc 校验,这次升级采用了 cas 原子操作, 在保证 lock-free 和性能的前提下,只对 key 的读写做了保护,从而可以大幅降低冲突的概率,继而大幅降低获取到错误数据的可能。
  • 使用 SSE4.2 的内建 crc32 指令,取代原来的 crc32,这样 Yac 中大量调用的 crc32 来验证数据正确性的性能有非常明显的性能提升。
  • 一些内存优化,降低内存占用。

详情查看发布说明:

https://www.laruence.com/2020/03/25/5657.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Yac 2.1 发布,PHP 共享内存无锁内容缓存
加载中

精彩评论

高久峰是个大胖子
蝙蝠🦇催更兽,鸟哥全家桶全更新了
自由PHP
自由PHP
这么多年了,第一次看到它更新的资讯

最新评论(2

自由PHP
自由PHP
这么多年了,第一次看到它更新的资讯
高久峰是个大胖子
蝙蝠🦇催更兽,鸟哥全家桶全更新了
返回顶部
顶部