Class MemCache
- class ooodev.utils.cache.MemCache[source]
Memory Cache
- get(key)[source]
Get value by key.
- Parameters:
key (Any) – Any Hashable object.
- Returns:
Value or
None
if not found.- Return type:
Any
Note
The
get
method is an alias for the__getitem__
method. So you can usecache_inst.get(key)
orcache_inst[key]
interchangeably.
- put(key, value)[source]
Put value by key.
- Parameters:
key (Any) – Any Hashable object.
value (Any) – Any object.
- Return type:
None
Note
The
put
method is an alias for the__setitem__
method. So you can usecache_inst.put(key, value)
orcache_inst[key] = value
interchangeably.- Return type:
None
- Parameters:
key (Any) –
value (Any) –
- remove(key)[source]
Remove key.
- Parameters:
key (Any) – Any Hashable object.
- Return type:
None
Note
The
remove
method is an alias for the__delitem__
method. So you can usecache_inst.remove(key)
ordel cache_inst[key]
interchangeably.- Return type:
None
- Parameters:
key (Any) –
- property hits: int
Hits count.
- Returns:
Hits count.
- Return type:
int