cache_mysql
- class MySQLPersistentKeyValueCache(host, db, user, pw, value_type: sensai.util.cache_mysql.MySQLPersistentKeyValueCache.ValueType, table_name='cache', deferred_commit_delay_secs=1.0, in_memory=False)[source]
Bases:
sensai.util.cache.PersistentKeyValueCache
- class ValueType(value)
Bases:
enum.Enum
An enumeration.
- DOUBLE = ('DOUBLE', False)
- BLOB = ('BLOB', True)
- __init__(host, db, user, pw, value_type: sensai.util.cache_mysql.MySQLPersistentKeyValueCache.ValueType, table_name='cache', deferred_commit_delay_secs=1.0, in_memory=False)
- set(key, value)
Sets a cached value
- Parameters
key – the key under which to store the value
value – the value to store; since None is used indicate the absence of a value, None should not be used a value
- get(key)
Retrieves a cached value
- Parameters
key – the lookup key
- Returns
the cached value or None if no value is found