DUICUO

FacebookのオープンソースWebスケールサービスキャッシュエンジン、CacheLib

Facebook は、Web スケール サービス向けの CacheLib キャッシュ エンジンをオープンソース化することを正式に発表しました。

CacheLibは、高性能サービスを協調的に構築・拡張するための、プラグイン可能なインプロセスキャッシュエンジンです。C++ライブラリは高性能なインプロセスキャッシュメカニズムを提供し、開発者はシンプルなAPIを通じてスケーラブルな同時実行キャッシュを構築・カスタマイズできます。また、DRAMおよびSSDキャッシュを透過的に活用する機能が組み込まれています。ベンチマークツールであるCacheBenchもGitHubリポジトリで公開されており、様々な本番環境ワークロードにおけるキャッシュパフォーマンスを評価できます。

記事によると、CacheLibは現在、Facebookのソーシャルグラフ、コンテンツ配信ネットワーク、ストレージ、バックアップキーバリューキャッシュなど、70以上の大規模システムで使用されている。Facebookはまた、Twitterと協力し、CacheLibをPelikan.ioに統合して、インフラ内のオブジェクトのSSDキャッシュを可能にしようとしている。一方、Pinterestは、予測性能とシステム安定性の向上を目指し、機械学習インフラシステムへのCacheLibの導入を検討している。

最後に、Facebook は、このオープンソース リリースは Open Compute Project (OCP) NVMe Cloud SSD 仕様の一部であり、業界全体でワークロードをキャッシュするための将来の NVM テクノロジへの適応に役立つと指摘しました。

この記事はOSCHINAから転載したものです。

記事タイトル: FacebookがWebスケールのサービスキャッシュエンジンCacheLibをオープンソース化

この記事のアドレス: https://www.oschina.net/news/158493/facebook-open-source-cachelib