当前位置:主页 > 查看内容

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

发布时间:2021-09-08 00:00| 位朋友查看

简介:Yac 2.1 发布了。Yac 是 PHP 实现的一个基于共享内存无锁的内容 Cache,它可以让 PHP 进程之间共享一些简单的数据,也可以高效地缓存一些页面结果。 此版本稳定性得到极大提升,更新内容包括: 使用 cas 原子操作,保护对 key 的读写,在 Yac 中,为了避免冲……

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

原文标题:Yac 2.1 发布,PHP 共享内存无锁内容缓存

原文地址:https://www.oschina.net/news/114389/yac-2-1-released


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:GitHub 遭遇中间人攻击 访问报证书错误 下一篇:没有了

推荐图文


随机推荐