distribution/registry/storage
Stephen J Day 44b14ceadc Integrate layer info cache with registry and storage
This changeset integrates the layer info cache with the registry webapp and
storage backend. The main benefit is to cache immutable layer meta data,
reducing backend roundtrips. The cache can be configured to use either redis or
an inmemory cache.

This provides massive performance benefits for HEAD http checks on layer blobs
and manifest verification.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2015-04-02 20:15:16 -07:00
..
cache Define and implement layer info cache 2015-04-02 20:15:09 -07:00
driver Merge pull request #294 from fkautz/pr_out_updating_msopentech_azure_sdk_for_go_to_latest_master 2015-03-24 13:27:19 -07:00
blobstore.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
doc.go Move storage package under registry package 2015-02-11 12:43:04 -08:00
filereader.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
filereader_test.go digest: Minor refactoring 2015-03-10 16:44:19 -07:00
filewriter.go wrap buffered writer around filewriter 2015-03-03 16:23:21 -08:00
filewriter_test.go digest: Minor refactoring 2015-03-10 16:44:19 -07:00
layer_test.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
layercache.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
layerreader.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
layerstore.go Refactoring cloudfactory layer handler into a more generic storage 2015-03-11 08:56:28 -07:00
layerwriter.go Refactoring cloudfactory layer handler into a more generic storage 2015-03-11 08:56:28 -07:00
manifeststore.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
manifeststore_test.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
paths.go Switch to SHA256 as canonical digest 2015-03-06 09:49:05 -08:00
paths_test.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
registry.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
revisionstore.go Expose Signatures() on Repository 2015-03-04 20:56:11 -05:00
signaturestore.go Expose Signatures() on Repository 2015-03-04 20:56:11 -05:00
tagstore.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00