DescriptionA transparent cache for datastore, backed by memcache.
Check doc.go for details, but:
* allows cache disablement on a per-model/Key basis
* allows cache expiration on a per-model basis
* efficient (non-gob) encoding scheme
* gzip for large entities
* allows randomized sharding for Gets
* allows good throughput for hot items
* shards may be determined on a per-Key basis
* caches negative hits
R=dnj@chromium.org, vadimsh@chromium.org, estaab@chromium.org, tandrii@chromium.org
BUG=
Committed: https://github.com/luci/gae/commit/bf5c5a93f90884d7f1a85ad5ad68e5b3a323e6f9
Patch Set 1 #
Total comments: 1
Patch Set 2 : fix old references #Patch Set 3 : 81% #Patch Set 4 : refactor #Patch Set 5 : fix stuff #Patch Set 6 : cleanup #Patch Set 7 : rebase #Patch Set 8 : Ready to rock #Patch Set 9 : add test for per-model expiration #
Total comments: 95
Patch Set 10 : Made algorithm more correct, fixed some boogs, added global escape hatch. #Patch Set 11 : docs #Patch Set 12 : more fixins #Patch Set 13 : clarify and refactor #Patch Set 14 : some minor comments #
Total comments: 16
Patch Set 15 : fix comments #
Messages
Total messages: 14 (0 generated)
|