简体中文 | English
Riverpass | Documentation
A handy file cache service
$ wget http://localhost:getFile?url=$YOUR_REMOTE_URL- Cache for hot content from remote cloud object storage(or public image)
- Extremely simple start and stop command, no heavy configuration
- Cache item persistence ability: previous items will be reloaded after server restart
- Download Program Image: https://riverpass.oss-cn-shanghai.aliyuncs.com/images/oss.tar.
- Download Database Config:https://riverpass.oss-cn-shanghai.aliyuncs.com/images/data.tar
- Load Images
docker load -i oss.tar- Load database config in
serverfolder
tar -xvf data.tar- How to use
- Enter
serverfolder, run./oss_docker_start.sh 100, '100' means cache size 100MB. Cache data default flushes to server/localfs_oss/ folder. - Use
wget <url>command, replacing host path by localhost and cache port. eg.:wget http://localhost:10009/getFile?url=https://raw.githubusercontent.com/open-mmlab/mmdeploy/master/resources/mmdeploy-logo.png - Run
./oss_docker_stop.shto stop the cache. Data will be left on disk. - Run
./oss_docker_restart.shto restart the cache, data and their metadata will be loaded.
- Enter
- How to build
- Enter
server/holderfolder, run./oss_start.shto build the go program and start server for debug.
- Enter
- How to contribute
- MySQL 8.0
- Aliyun OSS SDK
- CI and test coverage
- Stale metadata GC in DB
- OSS download optimization
- Object service from other cloud provider
- Cache eviction algorithm improvement
- Issue: this link
- Email: [email protected]