mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
Created Cache Remote Storage (markdown)
parent
6d4dde3d63
commit
d9918c4a1c
33
Cache-Remote-Storage.md
Normal file
33
Cache-Remote-Storage.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
After [[Mount Remote Storage]], you can already read or write files in the mounted directory.
|
||||
|
||||
However, sometimes you want to have a command to cache file content directly, instead of find the file, trigger one read in order to cache the file content.
|
||||
|
||||
And sometimes you may want to reduce local storage usage, to `uncache` the file content.
|
||||
|
||||
## Cache Mounted File Content
|
||||
In `weed shell`, checkout `remote.cache` and `remote.uncache`:
|
||||
|
||||
```
|
||||
> help remote.cache
|
||||
remote.cache # cache the file content for mounted directories or files
|
||||
|
||||
# assume a remote storage is configured to name "s3_1"
|
||||
remote.configure -name=s3_1 -type=s3 -access_key=xxx -secret_key=yyy
|
||||
# mount and pull one bucket
|
||||
remote.mount -dir=xxx -remote=s3_1/bucket
|
||||
|
||||
# after mount, run one of these command to cache the content of the files
|
||||
remote.cache -dir=xxx
|
||||
remote.cache -dir=xxx/some/sub/dir
|
||||
|
||||
> help remote.uncache
|
||||
remote.uncache # keep the metadata but remote cache the file content for mounted directories or files
|
||||
|
||||
remote.uncache -dir=xxx
|
||||
remote.uncache -dir=xxx/some/sub/dir
|
||||
|
||||
```
|
||||
|
||||
## Note
|
||||
|
||||
If you want some more flexibility to decide which file to cache or uncache, please help to send a PR.
|
Loading…
Reference in a new issue