minio/docs/caching
2017-01-08 11:17:02 -08:00
..
README.md docs: Fix caching docs to comply with current features. 2017-01-08 11:17:02 -08:00

Object Caching

Object caching is on by default with following settings

  • Cache size is 50% of your RAM size. Caching is disabled if your RAM size is smaller than 8GB.

  • Expiration of each entries happen on every 72 hours.

  • Garbage collection sweep of the expired entries happen every 1/4th the set expiration hours value (every 18 hours).

NOTE: None of the settings can be configured manually.

Behavior

Caching happens on both GET and PUT operations.

  • GET caches new objects for entries not found in cache. Otherwise serves from the cache.

  • PUT/POST caches all successfully uploaded objects. Replaces existing cached entry for the same object if needed.

NOTE: Expiration happens automatically based on the configured interval as explained above, frequently accessed objects stay alive in cache for a significantly longer time on every cache hit.