#reverse-proxy #cache #mirror #customizable #rules #metrics #hit

app mirror-cache

一个可定制的反向代理程序,具有缓存功能

3 个不稳定版本

0.1.0 2021年11月22日
0.0.4 2021年10月3日
0.0.3 2021年9月19日

缓存 中排名第 387

MIT 许可证

120KB
3K SLoC

MirrorCache

支持多种缓存策略、自定义规则和配置热重载的反向代理。适用于镜像站点和个人用户!

文档 | 演示服务器

特性

  • 使用 LRU/TTL 缓存策略,在有限的存储空间中缓存依赖项
  • 无需重启程序即可重新加载更新的配置
  • 支持自定义规则
  • 公开缓存命中率、任务数量等指标
  • 支持多种存储后端(内存、本地文件系统和 S3)

快速入门

  1. 下载 最新版本
    或使用 cargo 安装

     cargo install mirror-cache
    

    或从 Docker Hub 拉取

     docker pull seanchao/mirror-cache
    
  2. 准备 配置文件

  3. 试试看!例如

    pip install -i https://127.0.0.1:9000 requests
    
    conda install -c https://127.0.0.1:9000 requests
    conda config --set custom_channels.pytorch https://127.0.0.1:9000/anaconda/cloud/ && conda install -c pytorch -y --download-only -v torchtext
    

依赖项

~23–38MB
~609K SLoC