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
|