View source on GitHub
|
Memcache API.
Provides memcached-alike API to application developers to store data in memory when reliable storage via the DataStore API isn't required and higher performance is desired.
Modules
memcache_stub module: Stub version of the memcache API, keeping all data in process memory.
Classes
class Client: Memcache client object, through which one invokes all memcache operations.
class ItemWithTimestamps: A Memcache item with its relevant timestamps.
Functions
add(...): Sets a key's value if the item is not already in memcache.
add_multi(...): Set multiple keys' values if items are not already in memcache.
create_rpc(...): Creates an RPC object for use with the memcache API.
debuglog(...): Logging function for debugging information.
decr(...): Atomically decrements a key's value.
delete(...): Deletes a key from memcache.
delete_multi(...): Delete multiple keys at once.
disconnect_all(...): Closes all connections to memcache servers.
flush_all(...): Deletes everything in memcache.
forget_dead_hosts(...): Resets all servers to the alive status.
get(...): Looks up a single key in memcache.
get_multi(...): Looks up multiple keys from memcache in one operation.
get_stats(...): Gets memcache statistics for this application.
incr(...): Atomically increments a key's value.
offset_multi(...): Offsets multiple keys by a delta, incrementing and decrementing in batch.
peek(...): Gets an item from memcache along with its timestamp metadata.
peek_multi(...): Gets multiple items from memcache along with their timestamp metadata.
replace(...): Replaces a key's value, failing if item isn't already in memcache.
replace_multi(...): Replace multiple keys' values, failing if the items aren't in memcache.
set(...): Sets a key's value, regardless of previous contents in cache.
set_multi(...): Set multiple keys' values at once, regardless of previous contents.
set_servers(...): Sets the pool of memcache servers used by the client.
setup_client(...): Sets the Client object instance to use for all module-level methods.
Other Members | |
|---|---|
| CAPABILITY |
Instance of google.appengine.api.capabilities.CapabilitySet
|
| DELETE_ITEM_MISSING |
1
|
| DELETE_NETWORK_FAILURE |
0
|
| DELETE_SUCCESSFUL |
2
|
| ERROR |
3
|
| EXISTS |
4
|
| FLAG_COMPRESSED |
8
|
| FLAG_TYPE_MASK |
7
|
| MAX_KEY_SIZE |
250
|
| MAX_VALUE_SIZE |
1000000
|
| NOT_STORED |
2
|
| STAT_BYTES |
'bytes'
|
| STAT_BYTE_HITS |
'byte_hits'
|
| STAT_HITS |
'hits'
|
| STAT_ITEMS |
'items'
|
| STAT_MISSES |
'misses'
|
| STAT_OLDEST_ITEM_AGES |
'oldest_item_age'
|
| STORED |
1
|
| TYPE_BOOL |
5
|
| TYPE_INT |
3
|
| TYPE_LONG |
4
|
| TYPE_PICKLED |
2
|
| TYPE_STR |
0
|
| TYPE_UNICODE |
1
|
View source on GitHub