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
责任编辑:未丽燕 来源: 开源中国 Facebook开源CacheLib(责任编辑:综合)
深圳三部门:持续深化融资租赁、商业保理行业清理规范 加强部门协同
海关总署:前10月中美贸易总值3.95万亿元 对东盟出口2.5万亿元