minio/cmd/logger
Klaus Post a982baff27
ListObjects Metadata Caching (#10648)
Design: https://gist.github.com/klauspost/025c09b48ed4a1293c917cecfabdf21c

Gist of improvements:

* Cross-server caching and listing will use the same data across servers and requests.
* Lists can be arbitrarily resumed at a constant speed.
* Metadata for all files scanned is stored for streaming retrieval.
* The existing bloom filters controlled by the crawler is used for validating caches.
* Concurrent requests for the same data (or parts of it) will not spawn additional walkers.
* Listing a subdirectory of an existing recursive cache will use the cache.
* All listing operations are fully streamable so the number of objects in a bucket no 
  longer dictates the amount of memory.
* Listings can be handled by any server within the cluster.
* Caches are cleaned up when out of date or superseded by a more recent one.
2020-10-28 09:18:35 -07:00
..
message Copy metadata before spawning goroutine + prealloc maps (#10458) 2020-09-10 11:37:22 -07:00
target fix: optimize ServerInfo() handler to avoid reading config (#10626) 2020-10-02 16:19:44 -07:00
audit.go fix: handle concurrent lockers with multiple optimizations (#10640) 2020-10-08 12:32:32 -07:00
config.go Ignore config values from unknown subsystems (#10432) 2020-09-08 08:57:04 -07:00
console.go Fix Windows console printing (#8805) 2020-01-13 13:05:51 -08:00
help.go Update help messages with new wording (#8616) 2019-12-06 13:53:51 -08:00
legacy.go config: More fixes in parsing Audit & Logger env variables (#9474) 2020-04-28 15:20:40 -07:00
logger.go ListObjects Metadata Caching (#10648) 2020-10-28 09:18:35 -07:00
logonce.go Allow logging targets to be configured to receive minio (#8347) 2019-10-11 18:50:54 -07:00
reqinfo.go Add node address information to logs (#7941) 2019-07-18 09:58:37 -07:00
targets.go fix: optimize ServerInfo() handler to avoid reading config (#10626) 2020-10-02 16:19:44 -07:00
utils.go Fix Windows console printing (#8805) 2020-01-13 13:05:51 -08:00