×

CacheLib可插入的进程内缓存引擎

消耗积分:2 | 格式:zip | 大小:6.93 MB | 2022-06-16

分享资料个

授权协议 Apache-2.0
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
所属分类 大数据数据存储

软件简介

CacheLib 是用于扩展高性能缓存服务的可插拔缓存引擎,其包含一个 C++ 库,提供进程内高性能缓存机制。并提供了一个线程安全的 API 来构建高吞吐量、低开销的缓存服务,同时并具有透明地利用 DRAM 和 SSD 缓存的内置能力。

性能基准测试

CacheLib 提供了一个独立的可执行缓存平台,可用于评估启发式和缓存硬件平台针对生产工作负载的性能。此外,cachebench 支持对 CacheLib 进行压力测试实施和设计更改,以捕获正确性和性能问题。

构建和安装

CacheLib 提供了一个构建脚本,用于准备和安装所有依赖项和先决条件,然后构建 CacheLib。构建脚本已经过测试,可以在 CentOS 8、Ubuntu 18.04 和 Debian 10 上运行。

git clone https://github.com/facebookincubator/CacheLib
cd CacheLib
./contrib/build.sh -d -j -v

# The resulting library and executables:
./build-cachelib/cachebench/cachebench --help

重新运行 ./contrib/build.sh 会将 CacheLib 及其依赖项更新为最新版本并重建它们。

报告和修复安全问题

请不要打开 GitHub 问题或拉取请求 - 这会使问题立即对所有人可见,包括恶意行为者。 CacheLib 中的安全问题可以通过 Facebook 的 Whitehat Bug Bounty 计划安全地报告。Facebook 的安全团队将对用户的报告进行分类,并确定它是否有资格根据计划获得赏金。

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !