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

来源: OSCHINA
编辑: oschina
2020-03-27

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

展开阅读全文
8 收藏
分享
加载中
精彩评论
蝙蝠🦇催更兽,鸟哥全家桶全更新了
2020-03-27 07:49
4
举报
自由PHP深圳浩光云科技有限公司
这么多年了,第一次看到它更新的资讯
2020-03-27 10:05
1
举报
最新评论 (2)
自由PHP深圳浩光云科技有限公司
这么多年了,第一次看到它更新的资讯
2020-03-27 10:05
1
回复
举报
蝙蝠🦇催更兽,鸟哥全家桶全更新了
2020-03-27 07:49
4
回复
举报
更多评论
2 评论
8 收藏
分享
返回顶部
顶部