Keystone In-Memory Dogpile.cache backend implementation.
Bases: dogpile.cache.api.CacheBackend
A backend that uses a plain dictionary.
There is no size management, and values which are placed into the dictionary will remain until explicitly removed. Note that Dogpile’s expiration of items is based on timestamps and does not remove them from the cache.
E.g.:
from dogpile.cache import make_region
region = make_region().configure(
'keystone.common.kvs.Memory'
)
Keystone Memcached dogpile.cache backend implementation.
Bases: keystone.common.manager.Manager
Pivot point to leverage the various dogpile.cache memcached backends.
To specify a specific dogpile.cache memcached driver, pass the argument memcached_driver set to one of the provided memcached drivers (at this time memcached, bmemcached, pylibmc are valid).