| Index: service/memcache/interface.go
|
| diff --git a/service/memcache/interface.go b/service/memcache/interface.go
|
| index 0c043b6aac42669e590b0edd446c60742e4e4ae7..afb800a48a07923e704cb02f1e0a28824bed10f5 100644
|
| --- a/service/memcache/interface.go
|
| +++ b/service/memcache/interface.go
|
| @@ -21,9 +21,11 @@ type Interface interface {
|
| // Set the item in memcache, whether or not it exists.
|
| Set(item Item) error
|
|
|
| - // Get retrieves an item from memcache. Only the key field is read. The item
|
| - // will be mutated to contain the data in the memcache item.
|
| - Get(item Item) error
|
| + // Get retrieves an item from memcache.
|
| + //
|
| + // On a cache miss ErrCacheMiss will be returned. Item will always be
|
| + // returned, even on a miss, but it's value may be empty if it was a miss.
|
| + Get(key string) (Item, error)
|
|
|
| // Delete removes an item from memcache.
|
| Delete(key string) error
|
| @@ -41,6 +43,8 @@ type Interface interface {
|
| // mc.CompareAndSwap(itm) // check error
|
| CompareAndSwap(item Item) error
|
|
|
| + // Batch operations; GetMulti takes a []Item instead of []string to improve
|
| + // ergonomics when streamlining these operations.
|
| AddMulti(items []Item) error
|
| SetMulti(items []Item) error
|
| GetMulti(items []Item) error
|
|
|