此版本稳定性得到极大提升,更新内容包括:
- 使用 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
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@youkuaiyun.com。本站原创内容未经允许不得转载,或转载时需注明出处::优快云资讯门户 » Yac 2.1 发布 PHP共享内存无锁内容缓存