Facebook 開源 Web 規模服務緩存引擎 CacheLib
Facebook 官方宣布開源其用于 Web 規模服務的緩存引擎 CacheLib。
據介紹,CacheLib 是一個可插拔的進程內緩存引擎,用于協作構建和擴展高性能服務。CacheLib 的 C++ 庫提供進程內高性能緩存機制,使開發人員能夠通過其簡單的 API 構建和自定義可擴展的并發緩存,并具有透明地利用 DRAM 和 SSD 緩存的內置能力。同時在 GitHub 倉庫中同時提供了 CacheBench,這是一種基準測試工具,可用于評估不同生產工作負載的緩存性能。
文中表示,CacheLib 目前已經應用于 Facebook 的 70 多個大型系統中,包括社交圖譜、內容交付網絡、存儲和后備鍵值緩存,并且正在與 Twitter 合作將 CacheLib 集成到 Pelikan.io 中,以啟用 SSD 來緩存 Twitter 基礎架構中的對象。而 Pinterest 則正在評估在其機器學習基礎設施系統中采用 CacheLib 以提高預測性能和系統穩定性。
最后,Facebook 指出此次開源是其開放計算項目 (OCP) NVMe Cloud SSD 規范的一部分,將有助于適應未來的 NVM 技術,以緩存整個行業的工作負載。
本文轉自OSCHINA
本文標題:Facebook 開源 Web 規模服務緩存引擎 CacheLib
本文地址:https://www.oschina.net/news/158493/facebook-open-source-cachelib