歡迎您光臨本站 登入註冊首頁

Yac 2.1 發布,PHP 共享內存無鎖內容緩存

←手機掃碼閱讀     admin @ 2020-03-27 , reply:0

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


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/114389/yac-2-1-released
Yac 2.1 發布,PHP 共享內存無鎖內容緩存已經有15次圍觀

http://coctec.com/news/all/show-post-228350.html