CacheLib是用于扩展高性能缓存服务的可插拔缓存引擎,其包含一个C++库,提供进程内高性能缓存机制。并提供了一个线程安全的API来构建高吞吐量、低开销的缓存服务,同时并具有透明地利用DRAM和SSD缓存的内置能力。
性能基准测试
CacheLib提供了一个独立的可执行缓存平台,可用于评估启发式和缓存硬件平台针对生产工作负载的性能。此外,cachebench支持对CacheLib进行压力测试实施和设计更改,以捕获正确性和性能问题。
构建和安装
CacheLib提供了一个构建脚本,用于准备和安装所有依赖项和先决条件,然后构建CacheLib。构建脚本已经过测试,可以在CentOS8、Ubuntu18.04和Debian10上运行。
gitclonehttps://github.com/facebookincubator/CacheLibcdCacheLib./contrib/build.sh-d-j-v#Theresultinglibraryandexecutables:./build-cachelib/cachebench/cachebench--help重新运行./contrib/build.sh会将CacheLib及其依赖项更新为最新版本并重建它们。
报告和修复安全问题
请不要打开GitHub问题或拉取请求-这会使问题立即对所有人可见,包括恶意行为者。CacheLib中的安全问题可以通过Facebook的WhitehatBugBounty计划安全地报告。Facebook的安全团队将对用户的报告进行分类,并确定它是否有资格根据计划获得赏金。
评论