CacheLib 可插入的进程内缓存引擎开源项目

我要开发同款
匿名用户2021年09月03日
161阅读
开发技术C/C++
所属分类数据存储、大数据、数据处理
授权协议Apache-2.0

作品详情

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的安全团队将对用户的报告进行分类,并确定它是否有资格根据计划获得赏金。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论