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