minio/docs
poornas a3e806ed61 Add disk based edge caching support. (#5182)
This PR adds disk based edge caching support for minio server.

Cache settings can be configured in config.json to take list of disk drives,
cache expiry in days and file patterns to exclude from cache or via environment
variables MINIO_CACHE_DRIVES, MINIO_CACHE_EXCLUDE and MINIO_CACHE_EXPIRY

Design assumes that Atime support is enabled and the list of cache drives is
fixed.
 - Objects are cached on both GET and PUT/POST operations.
 - Expiry is used as hint to evict older entries from cache, or if 80% of cache
   capacity is filled.
 - When object storage backend is down, GET, LIST and HEAD operations fetch
   object seamlessly from cache.

Current Limitations
 - Bucket policies are not cached, so anonymous operations are not supported in
   offline mode.
 - Objects are distributed using deterministic hashing among list of cache
   drives specified.If one or more drives go offline, or cache drive
   configuration is altered - performance could degrade to linear lookup.

Fixes #4026
2018-03-28 14:14:06 -07:00
..
bucket Fix mqtt example py code which was not working (#5619) 2018-03-08 16:46:52 +05:30
chroot Add chroot environment doc for minio (#5366) 2018-01-12 07:55:40 +05:30
config Add disk based edge caching support. (#5182) 2018-03-28 14:14:06 -07:00
deployment/kernel-tuning Remove old unmaintained docs (#5699) 2018-03-24 00:07:04 +05:30
disk-caching Add disk based edge caching support. (#5182) 2018-03-28 14:14:06 -07:00
distributed Fix docs to expand on new limits on a distributed setup (#5677) 2018-03-22 16:24:14 -07:00
docker Add custom secret names for Docker (#5355) 2018-01-09 10:46:25 +05:30
erasure Fix docs to expand on new limits on a distributed setup (#5677) 2018-03-22 16:24:14 -07:00
gateway Add NAS gateway support (#5516) 2018-02-20 12:21:12 -08:00
healthcheck Update healthcheck related examples and add head support (#5650) 2018-03-15 09:55:02 +05:30
large-bucket Fix docs to expand on new limits on a distributed setup (#5677) 2018-03-22 16:24:14 -07:00
multi-tenancy Update CLI examples to be in sync with examples used on Minio website (#4920) 2017-09-14 19:17:42 -07:00
orchestration Update yaml files to latest version RELEASE.2018-03-19T19-22-06Z 2018-03-19 19:25:23 +00:00
screenshots Fix gateway browser screenshot (#4613) 2017-06-30 09:47:40 -07:00
shared-backend update docs for NAS gateway (#5569) 2018-02-22 09:15:19 +05:30
tls Add Minio TLS configuration doc for Kubernetes deployment (#5617) 2018-03-12 14:22:23 -07:00
zh_CN Cleanup orchestration documents (#5623) 2018-03-09 15:21:41 +05:30
minio-limits.md Rename minio-limitations.md to minio-limits.md (#5541) 2018-02-16 09:35:02 +05:30