Interfaces¶
- interface dataflake.cache.interfaces.ICache¶
Simple cache interface
- get(key, default=None)¶
Get value for the given key
If no value is found or the value is invalid, 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
- interface dataflake.cache.interfaces.ITimeoutCache¶
Extends:
dataflake.cache.interfaces.ICacheSimple cache with a timeout
Only records younger than the configured timeout are returned
- getTimeout()¶
Get the timeout value
- setTimeout(timeout)¶
Set a timeout value in seconds