欢迎使用 libCacheSim Python¶
Note
为方便起见,下文将 libCacheSim Python 包(本仓库)简称为 libCacheSim,将其底层的 C 语言库 称为 libCacheSim lib。
一个用于构建和运行缓存模拟的高性能库
libCacheSim 是 libCacheSim lib 的 Python 绑定,简单易用,可用于构建和运行缓存模拟。
得益于底层的 libCacheSim lib,libCacheSim 速度很快:
- 高性能——真实 trace 回放可达每秒 2000 万条以上请求。
- 高内存效率——内存占用小且可预测。
- 开箱即用的并行能力——利用多核 CPU 加速 trace 分析与缓存模拟。
libCacheSim 同时灵活易用:
- 与开源缓存数据集无缝集成,该数据集在 S3 上托管了数千条 trace。
- 基于底层 libCacheSim lib 的高吞吐模拟。
- 可细粒度控制缓存请求及其他内部数据。
- 无需任何编译即可开发自定义的插件缓存。