Modules¶
- class dataflake.cache.simple.SimpleCache¶
Simple instance-level cache
- get(key, default=None)¶
Get value for the given key
If no value is found the default value will be returned.
- invalidate(key=None)¶
Invalidate the given key, or all key/values if no key is passed.
- items()¶
Return all cached keys and values
Returns a sequence of (key, value) tuples.
- keys()¶
Return all cache keys
- set(key, value)¶
Store a key/value pair
- values()¶
Return all cached values
- class dataflake.cache.simple.LockingSimpleCache¶
Simple module-level cache protected by a lock serializing access
- get(key, default=None)¶
Get value for the given key
If no value is found the default value will be returned.
- invalidate(key=None)¶
Invalidate the given key, or all key/values if no key is passed.
- items()¶
Return all cached keys and values
Returns a sequence of (key, value) tuples.
- keys()¶
Return all cache keys
- set(key, value)¶
Store a key/value pair
- values()¶
Return all cached values
- class dataflake.cache.timeout.TimeoutCache¶
A simple non-persistent cache with timeout
- get(key, default=None)¶
Get value for the given key
If no value is found or the value is older than the allowed timeout, the default value will be returned.
- getTimeout()¶
Get the timeout value
- invalidate(key=None)¶
Invalidate the given key, or all key/values if no key is passed.
- items()¶
Return all cached keys and values
Returns a sequence of (key, value) tuples.
- keys()¶
Return all cache keys
- set(key, object)¶
Store a key/value pair
- setTimeout(timeout)¶
Set a timeout value in seconds
- values()¶
Return all cached values
- class dataflake.cache.timeout.LockingTimeoutCache¶
Simple module-level cache protected by a lock serializing access
- get(key, default=None)¶
Get value for the given key
If no value is found the default value will be returned.
- getTimeout()¶
Get the timeout value
- invalidate(key=None)¶
Invalidate the given key, or all key/values if no key is passed.
- items()¶
Return all cached keys and values
Returns a sequence of (key, value) tuples.
- keys()¶
Return all cache keys
- set(key, value)¶
Store a key/value pair
- setTimeout(timeout)¶
Set a timeout value in seconds
- values()¶
Return all cached values