Cache Abstraction Layer for multiple backends
Provide an abstract class for managing multiple cache backends that can be used in projects needing a cache system.
I.E:
class BaseCache(object):
passs
class Memcache(
passs
class Redis(BaseCache):
passs
def get_cache(....):
"""Gets from configs the cache backend to use"""
Could be imported like:
from openstack.common import cache
cache.get_cache()
Blueprint information
- Status:
- Complete
- Approver:
- Mark McLoughlin
- Priority:
- High
- Drafter:
- Flavio Percoco
- Direction:
- Approved
- Assignee:
- Flavio Percoco
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
-
Implemented
- Milestone target:
-
2014.1
- Started by
- Mark McLoughlin
- Completed by
- Flavio Percoco
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implement cache abstraction layer
Addressed by: https:/
Memcached backend for Oslo's cache
Retargeting this for i-2, since we're ironing out some questions about the API. - dhellmann
I updated the work items and pulled memcached out of there. I'll create and approve a bp for it.
Work Items
Work items:
CREATE API: DONE
Dependency tree

* Blueprints in grey have been implemented.